找不到栏图标的侦听器

时间:2019-12-30 20:31:27

标签: java android

我正在开发一个应用,该应用以方法setHomeAsUpIndicator替换了活动的标题。到目前为止,所有内容都很有意义,因为可以通过阅读documentation来理解它,但是我不知道为什么当我按下该图标时会启动某个Activity。 代码的这一特定部分如下所示:

private void myMethod() {
  actionBar.setDisplayHomeAsUpEnabled(true);
  actionBar.setHomeAsUpIndicator(
    ContextCompat.getDrawable(this, R.drawable.someIcon)
  );
  actionBar.setHomeActionContentDescription(
    getResources().getString(R.string.correspondingDescription)
  );
  actionBar.setDisplayShowTitleEnabled(false);
}

当按下someIcon时,将启动另一个活动,但是我不知道该指示在哪里。

感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

它移至上一个活动,因为在AndroidManifest.xml文件中设置了一个父活动,如下所示:

    <activity
        android:name=".ExampleActivity"
        android:parentActivityName=".MainActivity">
        <meta-data
            android:name="android.support.PARENT_ACTIVITY"
            android:value=".MainActivity"/>
    </activity>