我有一个动态且会不断变化的 ListView。用户选择一个项目并进入不同的活动。
我想要什么: 当他们点击返回按钮并返回 ListView 时,我想调用某个操作来刷新 ListView(在我的情况下是 AsyncTask)。
我想出了一种方法来做到这一点:通过在 onResume 中添加我的刷新代码。但我发现它刷新的有点太多了——我只希望它在来自前向活动时刷新。
我想出了一种方法来做到这一点:通过在 onResume 中添加我的刷新代码。但我发现它刷新的有点太多了——我只希望它在来自前向活动时刷新。
把你的“刷新”代码放在里面onStart()
而不是onResume()
. onStart()
获取“当活动对用户可见时调用。” -活动生命周期
这意味着它只会在您的活动被放到屏幕上时发生。