我正在使用actionbarsherlock。我有三个屏幕如下
在第二个屏幕上,我希望有一个主页按钮,将用户带回第一个屏幕,在第三个屏幕上,我想要一个主页按钮,将用户带回第二个屏幕。
以下是我正在做的事情:
//on second activity:
getSupportActionBar().setTitle("First");
getSupportActionBar().setHomeButtonEnabled(true);
//on third activity:
getSupportActionBar().setTitle("Second");
getSupportActionBar().setHomeButtonEnabled(true);
这使得左上角的按钮显示,但单击它时没有任何反应。
我在网上发现,此更改也需要在onOptionsItemSelected
中进行。但我的代码中没有android.id.home
。我的IDE在android
....
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == /*what should I put here*/) {
finish();
return true;
}
return true;
}
答案 0 :(得分:2)
你应该放在这里 android.R.id.home - 这是一个Android主页按钮ID