android-studio - 活动之间的android studio意图转换
问题描述
我在 android studio 中遇到了意图问题。我有 3 个活动。假设活动是 AB C。首先我开始 A 活动,然后进行 B 活动,然后是 C 活动,然后是 B 活动。(A->B->C->B)当我从 C 活动转到 B 活动时,我按下后退按钮,我去 C 活动,但我不想去 C 活动。当我在 B 活动中按下后退按钮时,我想去 A 活动。那我怎么了?请帮我
解决方案
您可以将活动 BlaunchMode
设置AndroidManifest.xml
为
<activity android:name=".ActivityB"
android:launchMode=”singleTask” />
像这样,当您启动时Activity B
,Activity C
会被销毁。
普通堆栈(A->B->C->B)。
单任务堆栈(A->B)。
您可以launchMode
在此处查看更多信息
或者
或者,您可以只使用startActivityForResult()
inActivity B
打开Activity C
然后将结果发送回finish()
Activity B
+
finish()
Activity C
;
推荐阅读
- python - SequenceMatcher 在编辑距离和 difflib 中的应用区别?
- r - 从r中的非结构化文本文件中提取表
- c - 为什么输出显示 d=4 而不是 d=8
- arrays - Numpy Sum Rows of 2D Array 唯一(无序列重复)
- python - 在 geopandas 的 naturalearth_lowres 世界地图中移除夏威夷
- jenkins - 詹金斯:避免在常规字符串插值中使用凭据不起作用
- abap - 采购视图中的订单单位是否依赖于工厂?
- docker - Docker 镜像拉取失败,未找到:清单
- windows - 将输出拆分为多个 CSV
- python - 我在 Python 中的数据(朴素贝叶斯、神经网络等)在每个分类器上出现错误