
在Stream附近有一个小箭头,当单击它时,它会将您带到上一个活动
我想在我的应用程序中做同样的事情,我使用
getSupportActionBar().setDisplayHomeAsUpEnabled(true);我需要使用onOptionsItemSelected吗?
箭头正在显示,但单击后没有任何反应。
我的菜单中有两个项目,它们出现在我调用OnCreateOptionsMenu的任何地方
这是我的项目代码,我希望只出现在我的最后一个活动中,如何?
<item
android:id="@+id/bAbout"
android:title="About"
android:showAsAction="always"/>发布于 2012-08-17 07:09:42
是的,你必须实现onOptionsItemSelected()。该按钮id为android.R.id.home
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
// Do whatever you want, e.g. finish()
break;
default:
return super.onOptionsItemSelected(item);
}
}和我的菜单中有两个菜单项,它们出现在我调用OnCreateOptionsMenu的任何地方
我不确定这里的问题是什么。当然,您应该只实现onCreateOptionsMenu()并将菜单资源膨胀到您想要的位置。删除不应该具有这些选项的所有活动的onCreateOptionsMenu()应该可以工作。
https://stackoverflow.com/questions/11996664
复制相似问题