如何从 Back Press 的 Activity 中返回 Fragment

     2023-04-15     92

关键词:

【中文标题】如何从 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_TASKFLAG_ACTIVITY_CLEAR_TASK。这将从任务中删除所有现有活动并启动Activity_ListViewInp 的新实例。当您按下 BACK 时,应用程序将退出,因为任务中没有其他活动。

删除FLAG_ACTIVITY_CLEAR_TASK

【讨论】:

当activity设置为透明主题时,按back键,界面闪烁的解决方法

参考技术A1、前提条件:(1)设置Activity的主题为透明主题(2)弹出对话框2、问题:按Back键时,会闪烁3、原因分析:(1)Activity设置成了透明主题,没有了正常的退出动画(2)Dialog依赖于Activity所在的父窗口,Activity透明不再... 查看详情

区分从主屏幕启动的 Activity 或从 App 启动的另一个 Activity

】区分从主屏幕启动的Activity或从App启动的另一个Activity【英文标题】:DifferentiatingbetweenanActivitylaunchfromhomescreenorfromanotheractivityfromApp【发布时间】:2011-08-0400:26:15【问题描述】:我需要知道一种通用方法来区分来自启动器的活动... 查看详情

activity状态变化

activity状态变化https://developer.android.google.cn/guide/components/activities/state-changes.html#back  --翻译不同的事件,一些用户触发,一些系统触发,可以导致activity从一个状态转换到另一个状态。本文档描述了一些常见的转换发生的情... 查看详情

如何从 Fragment 启动 Activity?

】如何从Fragment启动Activity?【英文标题】:HowcanIstartanActivityfromaFragment?【发布时间】:2016-12-1907:04:06【问题描述】:当我按下最后一个按钮时,我想从Fragment开始一个Activity,但我得到的是空白布局,而不是与Activity关联的布局... 查看详情

如何从 HomeScreen Widget 调用 Activity 中的函数

】如何从HomeScreenWidget调用Activity中的函数【英文标题】:HowtocallfunctioninActivityfromHomeScreenWidget【发布时间】:2017-01-2016:55:59【问题描述】:从位于主屏幕上的小部件调用我的应用程序Activity中的函数的正确方法是什么?对于我的... 查看详情

android中back键和home键的区别

home是回到桌面,当前的Activity不会被销毁;back是回到上一个Activity,在默认情况下,这个Activity会被销毁参考技术A差不多,无区别。 参考技术B返回,主页健 参考技术Cback是返回上级菜单,home是返回主菜单 查看详情

如何从一个activity中跳转到一个fragment

fragment是在Activity的运行的,他不能单独运行,你必须要用一个Activity来装载它,所以只能从一个Activity转跳到另外一个activiity(在这个activity中装载你想要的fragment)参考技术Aactivity不能直接跳转到fragment,只能够先跳到指定的activity,在... 查看详情

如何从 Activity 调用一个类

】如何从Activity调用一个类【英文标题】:HowtocallaclassfromActivity【发布时间】:2014-02-1202:31:28【问题描述】:我是Android开发的新手,我正在开发一个程序来从相机捕获图像并存储在SD卡中。问题是我单独创建Camera类并尝试调用capt... 查看详情

android中的返回键和代码中的finish()之间的区别?

参考技术A当你在程序中调用Activity.finish()方法时,结果和用户按下BACK键一样:他告诉ActivityManager该Activity实例可以被“回收”。随后ActivityManager激活处于栈第二层的Activity并重新入栈,把原Activity压入到栈的第二层,从Running状态... 查看详情

在 Android 中:如何从服务中调用 Activity 的功能?

】在Android中:如何从服务中调用Activity的功能?【英文标题】:InAndroid:HowtoCallFunctionofActivityfromaService?【发布时间】:2011-02-2002:16:05【问题描述】:我有一个Activity(A)和一个Service(S),它由A启动,如下所示:Intenti=newIntent();i.putExtra... 查看详情

如何从 Android 中的 Activity 访问默认工具栏?

】如何从Android中的Activity访问默认工具栏?【英文标题】:HowdoIaccessthedefaultToolBarfromanActivityinAndroid?【发布时间】:2018-09-2012:49:48【问题描述】:我正在尝试从内部访问默认的ToolBar和Activity的onCreateOptionsMenu函数来更改溢出菜单图... 查看详情

如何从主 Activity 获取视图

】如何从主Activity获取视图【英文标题】:HowtogetviewfrommainActivity【发布时间】:2020-05-1100:25:03【问题描述】:处理程序有一个类继承器,我通过它控制图形按钮。为了搜索这个按钮,我在设计器中传递了一个激活链接。但我想通... 查看详情

返回 Activity / Fragment 历史记录时的 Android Back Button 行为

】返回Activity/Fragment历史记录时的AndroidBackButton行为【英文标题】:AndroidBackButtonbehaviorwhengoingbackthroughActivity/Fragmenthistory【发布时间】:2014-05-1312:23:20【问题描述】:我有一个包含3个活动的应用:StartActivity:处理登录内容并在一... 查看详情

如何从 Activity 中获取 Widget 的 TextView 的文本?

】如何从Activity中获取Widget的TextView的文本?【英文标题】:HowtogettextofaTextViewofaWidgetfromanActivity?【发布时间】:2012-03-2111:32:57【问题描述】:我有一个小部件和一个活动,当我启动活动时,我必须从小部件的TextView中读取文本并... 查看详情

如何将数据从 Activity 传递到已创建的 Fragment?

】如何将数据从Activity传递到已创建的Fragment?【英文标题】:HowtopassdatafromActivitytoalreadycreatedFragment?【发布时间】:2020-07-2302:31:32【问题描述】:最近我被卡住了!我有一个Activity(不是我的MainActivity,我的意思是,它不是我创... 查看详情

如何将数据从 Activity 发送到 Fragment

】如何将数据从Activity发送到Fragment【英文标题】:HowtosenddatafromActivitytoFragment【发布时间】:2013-09-2718:55:12【问题描述】:我知道这里有很多关于这个的话题。我也多次阅读文档,但找不到将数据从活动传递到片段的最佳方法。... 查看详情

如何从 Sqlite 获取最后一条记录?

...列:question、optionA、optionB、optionC、optionD,我需要在我的Activity上使用这 查看详情

如何将数据从 Activity 传递到 DialogFragment

】如何将数据从Activity传递到DialogFragment【英文标题】:HowtopassdatafromActivitytoDialogFragment【发布时间】:2017-06-2121:17:53【问题描述】:我知道有一些关于如何将数据从活动传递到对话框(即捆绑或意图)的示例。但是,我尝试过的... 查看详情