package ua.vntu.amon; import android.widget.TextView; import com.actionbarsherlock.app.SherlockActivity; import com.actionbarsherlock.view.Menu; import com.googlecode.androidannotations.annotations.AfterViews; import com.googlecode.androidannotations.annotations.Background; import com.googlecode.androidannotations.annotations.EActivity; import com.googlecode.androidannotations.annotations.UiThread; import com.googlecode.androidannotations.annotations.ViewById; import com.googlecode.androidannotations.annotations.rest.RestService; import ua.vntu.amon.rest.RestClient; @EActivity(R.layout.activity_main) public class DashboardActivity extends SherlockActivity { @ViewById TextView hello; @RestService RestClient restClient; @AfterViews void afterViews() { } @UiThread void doSomethingElseOnUiThread() { hello.setText("Hi!"); } @Background void doSomethingInBackground() { restClient.main(); doSomethingElseOnUiThread(); } @Override public boolean onCreateOptionsMenu(Menu menu) { getSupportMenuInflater().inflate(R.menu.activity_main, menu); return true; } }