4

我有一个动态且会不断变化的 ListView。用户选择一个项目并进入不同的活动。

我想要什么: 当他们点击返回按钮并返回 ListView 时,我想调用某个操作来刷新 ListView(在我的情况下是 AsyncTask)。

我想出了一种方法来做到这一点:通过在 onResume 中添加我的刷新代码。但我发现它刷新的有点太多了——我只希望它在来自前向活动时刷新。

4

1 回答 1

3

我想出了一种方法来做到这一点:通过在 onResume 中添加我的刷新代码。但我发现它刷新的有点太多了——我只希望它在来自前向活动时刷新。

把你的“刷新”代码放在里面onStart()而不是onResume(). onStart()获取“当活动对用户可见时调用。” -活动生命周期

这意味着它只会在您的活动被放到屏幕上时发生。

于 2012-07-29T19:36:48.287 回答