我正在开发一个应用程序,认为该方法setHomeAsUpIndicator
,替换了活动的标题。到目前为止,一切都有意义,因为它可以通过阅读文档来理解,但是我不知道为什么当我按下图标时,会启动某个活动。 代码的这一特定部分如下所示:
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
时,将启动另一个活动,但我不知道在哪里指示。
感谢您的帮助!
它移动到以前的活动,因为在 AndroidManifest.xml 文件中设置了一个父活动,如下所示:
<activity
android:name=".ExampleActivity"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity"/>
</activity>