Java 无法单击操作栏应用程序图标Android
我试图让动作栏应用程序图标(左上图)可点击,但它就是不起作用,我已经搜索了一些答案,但没有任何效果。我已经尝试Java 无法单击操作栏应用程序图标Android,java,android,android-actionbar,Java,Android,Android Actionbar,我试图让动作栏应用程序图标(左上图)可点击,但它就是不起作用,我已经搜索了一些答案,但没有任何效果。我已经尝试getSupportActionBar().setHomeButtonEnabled(true)我可以看到图标,但我仍然无法单击它。我知道我可以用方法onOptions ItemSelected(MenuItem item)处理事件,但我的情况永远不会触发事件。我也不明白为什么我必须使用getSupportActionBar()而不是getActionBar()…第二个始终为空。最小sd
getSupportActionBar().setHomeButtonEnabled(true)代码>我可以看到图标,但我仍然无法单击它。我知道我可以用方法onOptions ItemSelected(MenuItem item)
处理事件,但我的情况永远不会触发事件。我也不明白为什么我必须使用getSupportActionBar()
而不是getActionBar()
…第二个始终为空。最小sdk为16,最大sdk为22。我读了这个答案->但我不知道如何进入ActionBarHelperICS.java类,或者它是否适用于我的案例。您还没有发布任何代码。但可能有两个问题。
您必须指定清单文件中的父活动
在清单中的活动标记下,您必须指定home按钮将指向的活动。大概是这样的:
android:parentActivityName="com.example.app.MainActivity"
或覆盖您的onoptionItemSelected
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.home:
//add what you want to do here...
return true;
default:
return super.onOptionsItemSelected(item);
}
}
>但是我的情况永远不会触发事件你的情况有什么特别之处?我可以看到图标,但我仍然无法点击它谢谢你的答案!。。。。我将您的代码添加到清单中,现在我可以看到我的应用程序图标左侧的一个小箭头。现在我可以点击它,它也会触发事件。问题解决了,蒂恩斯·路易斯=D