为了账号安全,请及时绑定邮箱和手机立即绑定

有什么方法可以让我在 SecondActivity 上调用在 FirstActivity.

有什么方法可以让我在 SecondActivity 上调用在 FirstActivity.

万千封印 2022-10-07 17:59:14
嗨,我目前正在构建我的第一个 android 应用程序,但在过去的 3 天里我遇到了一个无法解决的问题。所以我有 MainActivity 并且上面有一个带有 Recyclerview 和 ArrayList< Item > listOfItem的 Fragment ,在这个 Fragment 上有一个浮动按钮,当我点击它将带我到 SecondActivity 有一个关于这个 SecondaryActivity 的编辑文本,我必须填充然后我会将数据传递回listOfItem 。我的问题是当我返回 MainActivity 片段时,我可以在 SecondActivity 上调用什么方法来创建/添加listOfItem ?我不想让 Adapter 和listOfItem成为静态的。有办法吗?谢谢
查看完整描述

3 回答

?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

最好的解决方案是开始第二个Activity结果。

startActivityForResult(ActivityBIntent)

然后检查结果覆盖

onActivityResult()在第一个活动上并从中更新您的列表/适配器


查看完整回答
反对 回复 2022-10-07
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

很简单,您可以通过使用 Shared Preference 来实现这一点。

您需要做的只是将该编辑文本数据保存到模型(POJO),将该模型保存到首选项,然后在您的主活动中 - 恢复方法片段显示来自该首选项的更新数据。

是的,这里你需要照顾

只有在调用活动 onResume() 或 onPause() 时才会调用片段 onResume() 或 onPause()。它们与 Activity 紧密耦合。


查看完整回答
反对 回复 2022-10-07
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

为了更方便、更高效地处理从任何活动或片段到任何活动或片段的数据,您可以使用 Event Bus .. 这是您将获得详细信息的链接: https ://github.com/greenrobot/EventBus


查看完整回答
反对 回复 2022-10-07
  • 3 回答
  • 0 关注
  • 72 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信