无法点击操作栏应用图标Android

时间:2015-09-28 20:44:51

标签: java android android-actionbar

我正在尝试使操作栏应用程序图标(左上图像)可点击但它只是不起作用,我已经搜索了一些答案,但没有任何作用。我已经尝试getSupportActionBar().setHomeButtonEnabled(true);,我可以看到图标,但我仍然无法点击它。我知道我可以在方法onOptionsItemSelected(MenuItem item)中处理事件,但事件永远不会被我的情况触发。我也不明白为什么我必须使用getSupportActionBar();而不是getActionBar() ...第二个总是为空。最小sdk是16,最大值是22.我读了这个答案 - > ActionBarCompat - App icon action (click) not working on 4.0 devices但我不知道如何进入ActionBarHelperICS.java类,或者它是否适用于我的案例。

1 个答案:

答案 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);
    }
}