0

Adapter クラスが拡張されたグリッド ビューがありBaseAdapterます。ユーザーがグリッドの 1 つの要素をクリックすると、新しいアクティビティが開始され、このアクティビティで、ユーザーは要素のいくつかのプロパティを変更できます。ユーザーがグリッドを使用してアクティビティに戻ると、ビューが画面から消えて戻ってきたときにのみビューが更新されます。私は試してみましcollectionViewAdapter.notifyDataSetChanged() たが、うまくいきません。

ユーザーがグリッドを使用してアクティビティに戻るとすぐにビューを更新する方法について、誰かアイデアはありますか?

ありがとう。

4

1 に答える 1

1

ActivityAグリッド ビューを持つアクティビティを と呼び、もう 1 つを と呼びましょうActivityB。ユーザーが からグリッドの 1 つの要素をクリックすると、 の使用ActivityAを開始する必要があります。次に、ActivityB で、ユーザーが要素のいくつかのプロパティの変更を終了した後、 を呼び出して終了できます。次にofが呼び出されます。ここで、 が であるかどうかを確認してグリッド ビューを更新できます。ActivityBstartActivityForResult(Intent, int)setResult(RESULT_OK)ActivityBonActivityResult(int, int, Intent)ActivityAresultCodeRESULT_OK

于 2013-10-29T19:01:27.873 に答える