卡在OnPostResume循环中

时间:2015-11-19 10:33:42

标签: android android-activity android-lifecycle

我有一个活动,可以加载和显示从Web服务获取的数据。

当活动正在获取数据时,它将显示进度对话框。

现在,在此活动上,有一个按钮可以打开一个新活动来编辑数据。我想要的是,在编辑数据后,EditActivity完成(),屏幕将显示更新的数据(再次获取数据后)。

因此,我将fetchData()方法放在第一个活动的onPostResume()中。问题是,每次关闭进度对话框时,它都会触发onPostResume()。所以,我陷入了困境。

有什么建议吗?

编辑: 好的,所以使用onActivityResult()修复了这个!

新问题,如果我要更新的视图是在片段中怎么办?我尝试使用onActivityResult,但它没有做任何事情!

1 个答案:

答案 0 :(得分:0)

用户startActivityForResult启动EditActivity并使用setResult返回数据。

更新onActivityResult方法中的显示,该方法在启动活动中调用onResume时触发。一定要检查resultCode == RESULT_OK。