java - 找不到条形图标的侦听器
问题描述
我正在开发一个应用程序,该应用程序认为该方法setHomeAsUpIndicator
替换了活动的标题。到目前为止一切都说得通,因为可以通过阅读文档来理解它,但是我不知道为什么,当我按下图标时,会启动某个 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
,会启动另一个 Activity,但我不知道指示在哪里。
谢谢您的帮助!
解决方案
它移动到上一个活动,因为在 AndroidManifest.xml 文件中设置了一个父活动,如下所示:
<activity
android:name=".ExampleActivity"
android:parentActivityName=".MainActivity">
<meta-data
android:name="android.support.PARENT_ACTIVITY"
android:value=".MainActivity"/>
</activity>
推荐阅读
- javascript - 来自你不懂 JS 的例子
- angular - ng-cli 服务在 IE 中不起作用,但 ng-cli build 可以,缺少什么?
- xcode - SwiftUI:Tabview 中的列表总是在选项卡更改后重置
- javascript - 无法从 JSON 对象访问帐户 ID
- c# - 在 .Net core 2.2 中使用 Nlog 将特定日志记录到特定文件
- javascript - gulp watch 立即完成
- mysql - 如何干净地停止Mysql恢复过程
- ios - 添加联系人时重新加载表格视图 swift
- postgresql - 将 Hibernate Spatial 与 PostgreSQL 一起使用时出现异常
- cloud - 我无法向 Google 验证我的域,我想将此域托管到 Google Cloud 平台