Have TrackListActivity extends AbstractMyTracksActivity.

This commit is contained in:
Jimmy Shih
2013-02-19 14:08:21 -08:00
parent bf46ca115b
commit 100b7b28ed
2 changed files with 25 additions and 10 deletions
@@ -43,7 +43,9 @@ public abstract class AbstractMyTracksActivity extends FragmentActivity {
setContentView(getLayoutResId());
// Configure action bar must be after setContentView
ApiAdapterFactory.getApiAdapter().configureActionBarHomeAsUp(this);
if (configureActionBarHomeAsUp()) {
ApiAdapterFactory.getApiAdapter().configureActionBarHomeAsUp(this);
}
}
/**
@@ -58,6 +60,13 @@ public abstract class AbstractMyTracksActivity extends FragmentActivity {
return false;
}
/**
* Returns true to configure the action bar home button as the up button.
*/
protected boolean configureActionBarHomeAsUp() {
return true;
}
/**
* Callback when the home menu item is selected.
*/
@@ -67,10 +76,10 @@ public abstract class AbstractMyTracksActivity extends FragmentActivity {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() != android.R.id.home) {
return super.onOptionsItemSelected(item);
if (item.getItemId() == android.R.id.home) {
onHomeSelected();
return true;
}
onHomeSelected();
return true;
return super.onOptionsItemSelected(item);
}
}