我是Android中的菜鸟。假设我的Android应用程序中有两个Activity
。
Activity
A和B,目前我在活动A上然后单击一个按钮我现在是活动B
。这里从活动B我想用活动A中的更新数据更新一些视图。我在活动B中得到了更新的数据所以我应该在这里使用LocalBroadCastReceiver
这个或任何东西?所以,当我按下然后应用程序应该显示活动A中的更新数据
我们是否应该在此处使用自定义回调来更新活动B中的活动A的UI视图数据?
答案 0 :(得分:2)
不,你不应该使用BroadcastReceiver
。该方法取决于您要从Activity B
转移到Activity A
的数据大小。如果它很小,您可以使用startActivityForResult启动Activity B
,然后使用onActivityResult方法获取数据(Activity B
一旦您使用setResult完成)。如果数据的大小非常大,最好使用DB
来存储它而不是将其保存在内存中。
答案 1 :(得分:1)
好的,有多种方法可以做到: -
我不认为broadcastreceiver适合您的场景!!