android - 碎片,如何接收反馈?
问题描述
我有个问题。根据图纸,我有一个包含三个片段的活动,每个片段都有它的recycleview 以及可供选择的项目,到目前为止一切都很好。我的目标:当我点击一个项目时,它会打开另一个活动,用一个变量来描述它,到目前为止一切都很好。
当我按下后退按钮时,我离开第二个活动并带着变量返回第一个活动,问题是当我返回第一个活动时,我试图触发一个函数来分析onResume ()中的变量,但这功能它不起作用,我再说一遍,它不适用于片段。什么返回函数适用于片段?还有其他简单的选择吗?
解决方案
使用 启动您的子活动以获得结果startActivityForResult()
,然后在您的子活动中设置结果,在您收集数据后,使用setResult()
并手动完成您的子活动finish()
。然后再次在 Fragment 类中,覆盖onActivityResult()
以接收您的子 Activity 中设置的数据。
有关更深入的信息,请参阅本指南:https ://developer.android.com/training/basics/intents/result 。
推荐阅读
- python-3.x - 自定义 dropout 层实现
- ios - 从情节提要“Main”中实例化具有标识符“UIViewController-ZWG-5q-24I”的视图控制器,但没有获得 UITableView。
- raspberry-pi - 没有互联网的 MotionEyeOS
- ios - 当我打开另一个视图时,Present() 动画停止工作?
- angular - Angular - 材料检查列表的初始检查值
- r - 为什么R不能绘制密度图?
- java - 如何在连接 MySQL 数据库之前制作加载场景?
- ag-grid - AG Grid:如何将滚动粘贴在底部
- javascript - 如何从字符串中获取奇数和偶数位置字符?
- python - 如何在 MySql 中添加与现有列相关的新列?