4

動的で常に変化する ListView があります。ユーザーがアイテムを選択し、別のアクティビティに移動します。

私が欲しいもの: 彼らが戻るボタンを押してListViewに戻ったとき、特定のアクションを呼び出してListViewを更新したいと思います(私の場合はAsyncTask)。

私はこれを行う 1 つの方法を考え出しました: onResume に更新コードを追加することです。しかし、私はそれが少しリフレッシュしすぎていることに気付きました.Forwardアクティビティから来るときだけリフレッシュしたいのです。

4

1 に答える 1

3

私はこれを行う 1 つの方法を考え出しました: onResume に更新コードを追加することです。しかし、私はそれが少しリフレッシュしすぎていることに気付きました.Forwardアクティビティから来るときだけリフレッシュしたいのです。

「更新」コードを のonStart()代わりに の中に入れてくださいonResume()onStart()「アクティビティがユーザーに表示されるようになったときに呼び出されます」を取得します。-アクティビティのライフサイクル

つまり、アクティビティが画面に表示されるときにのみ発生します。

于 2012-07-29T19:36:48.287 に答える