我正在尝试使操作栏应用程序图标(左上图像)可点击但它只是不起作用,我已经搜索了一些答案,但没有任何作用。我已经尝试getSupportActionBar().setHomeButtonEnabled(true);
,我可以看到图标,但我仍然无法点击它。我知道我可以在方法onOptionsItemSelected(MenuItem item)
中处理事件,但事件永远不会被我的情况触发。我也不明白为什么我必须使用getSupportActionBar();
而不是getActionBar()
...第二个总是为空。最小sdk是16,最大值是22.我读了这个答案 - > ActionBarCompat - App icon action (click) not working on 4.0 devices但我不知道如何进入ActionBarHelperICS.java类,或者它是否适用于我的案例。
答案 0 :(得分:0)
您还没有发布任何代码。但可能有两个问题。 您必须指定清单文件中的父活动。
在清单中的活动标签下,您必须指定主页按钮指向的活动。像这样:
android:parentActivityName="com.example.app.MainActivity"
或Override
你的onOptionsItemSelected
@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);
}
}