我有一个动态的ListView,并且会不断变化。用户选择一个项目并转到另一个活动。
我想要的是什么:当他们回按钮并返回ListView时,我想调用某个动作来刷新ListView (在我的例子中是AsyncTask)。
我找到了一种方法:在onResume中添加刷新代码。但是我觉得它有点过分 - 我只是希望它来自前进活动时刷新。
答案 0 :(得分:2)
我找到了一种方法:在onResume中添加刷新代码。但是我觉得它有点过分 - 我只是希望它来自前进活动时刷新。
将“刷新”代码放在onStart()
内,而不是onResume()
。 onStart()
获取“当活动变得对用户可见时调用”。 - Activity Lifecycle
这意味着它只会在您将活动投放到屏幕上时才会发生。