Android 如何通知意图中的数据已更改?
我使用的是Android 如何通知意图中的数据已更改?,android,android-activity,android-intent,Android,Android Activity,Android Intent,我使用的是LocalActivityManager activityManager=getLocalActivityManager(),我通过View=activityManager.startActivity(“123”,myIntent)将我的所有活动都放到这个位置。 此activityManger中有许多活动的ID相同,例如(123) 1活动保存收藏项目名称收藏活动。另一个活动保存项目。我只想通知FavoriteActivty数据已更改,因此活动必须刷新自身。。。 如何做到这一点?我不想再
LocalActivityManager activityManager=getLocalActivityManager()代码>,我通过View=activityManager.startActivity(“123”,myIntent)
将我的所有活动都放到这个位置。
此activityManger中有许多活动的ID相同,例如(123)
1活动保存收藏项目名称收藏活动。另一个活动保存项目。我只想通知FavoriteActivty
数据已更改,因此活动必须刷新自身。。。
如何做到这一点?我不想再创建那个活动了。我不能100%确定我是否得到了您需要的东西。
据我所知,您需要为此活动设置适配器。。。
然后,您可以处理一个列表并向适配器发出“通知”
例如:
adapter = new ArrayAdapter<Module>(this,
android.R.layout.simple_list_item_1, moduleList);
setListAdapter(adapter);
嗯。我终于得到了答案。我使用了以下方法:
onAttachedToWindow();
这对我有用。当窗户开到前面时,我检查看是否有变化
onResume() ;
onWindowFocusChanged(boolean hasFocus)
你甚至不明白我的要求!我正在进行另一项活动,希望通知另一项活动。你做的方式是在同一个活动中。好的。。。这就是为什么我写了我不确定我是否得到了它。。。你试图把一个意图和其他活动只是检查,如果这个意图存在。。。如果是,你可以做你需要的
onResume() ;
onWindowFocusChanged(boolean hasFocus)