android - 按下 Home 按钮时,Android 会忘记 Activity BackStack
问题描述
这是在 a 中调用的代码Fragment
:
Intent intent = new Intent(getContext(), MyActivity.class);
startActivity(intent);
然后当我在那个活动中并按下后退按钮时,它会正确导航到我之前的位置(片段)。
但不是在这种情况下:
Activity ( MyActivity.class
) 从 Fragment 启动。然后我按下 Home-Button 一次(或做任何让应用程序留在后台的操作),然后再次进入应用程序,我仍然在 Activity ( MyActivity.class
) 中。但是当我现在按下后退按钮时,它不会回到片段,它只是关闭应用程序。
为什么?我该如何解决?
注意:我知道有很多类似的问题,我已经尝试了那里的建议(主要是一些添加到 Intent 的标志),但它们没有用。
解决方案
推荐阅读
- apache-kafka - 如何从特定主题中删除 Kafka 消费者组?
- java - Nexus 部署通过 maven 给出连接超时
- android - 为什么在android中不允许?使用 react-native-image-picker
- kubernetes - spec.clusterIP:无效值:“”:字段不可变
- typescript - 打字稿 - 类型“xxx []”上不存在属性
- python-3.x - 如何通过保留一对交叉验证(LeavePOut)来拆分数据以进行二进制分类?
- python - 如何将数字添加到 numpy 数组的元素但不是所有元素?
- c++ - C ++如何从字符串数组中删除标点符号?
- c++ - boost::thread vs std::thread vs pthread
- stm32 - stm32和外置闪存W25q16