如何从 Back Press 的 Activity 中返回 Fragment
Posted
技术标签:
【中文标题】如何从 Back Press 的 Activity 中返回 Fragment【英文标题】:How to return to Fragment from Activity on Back Press 【发布时间】:2021-08-10 09:22:33 【问题描述】:在 android Studio 中,我从 MainActivity 创建了一个 HomeFragment,然后在蓝牙数据到达时启动一个新的 Activity。当我在新活动中按下返回按钮时,应用程序将关闭。我想让 App 回到 HomeFragment。
我在新的 Activity 中尝试了以下操作:但 App 仍然关闭
@Override
public void onBackPressed()
finish();
这是我提到的序列的代码流。
【问题讨论】:
抱歉第一个块是:Service_BTLE_GATT.MainActivity。 并且在启动Activity_ListViewInp时,context = Service_BTLE_GATT 【参考方案1】:当您启动Activity_ListViewInp
时,您添加了FLAG_ACTIVITY_NEW_TASK
和FLAG_ACTIVITY_CLEAR_TASK
。这将从任务中删除所有现有活动并启动Activity_ListViewInp
的新实例。当您按下 BACK 时,应用程序将退出,因为任务中没有其他活动。
删除FLAG_ACTIVITY_CLEAR_TASK
【讨论】:
以上是关于如何从 Back Press 的 Activity 中返回 Fragment的主要内容,如果未能解决你的问题,请参考以下文章
RecycleView List with SearchView is empty after back press
关于android应用activity生命周期中,按下home键和按下back键的问题