0

SQLiteの列の結果番号に従って、ListView を使用するアクティビティ ASimpleCursorAdapterがあり、各行に対して、表示する必要がある ImageView があります。次に、 を持つアクティビティであるアクティビティ BTheme.Dialogがあります。(startActivityForResult を介して)アクティビティ Bを開くと、いくつかの項目があり、1 つの項目を選択すると、アクティビティ Bが終了します。そのため、 Activity Aに戻ると、LogCat を介して bindView が呼び出されているが newView が呼び出されていないことがわかり、ImageView が新しいイメージで更新されません。

onResume()とで notifyDataSetChanged() を呼び出してみましたが、どちらもアクティビティ BonActivityResult()から戻ったときに呼び出されますが、何も起こりません!

したがって、アクティビティ Bと同じことを行う通常のアクティビティであるアクティビティ Cがありますが、アクティビティではありません。CからAに戻ると、newView が呼び出され、ImageView が更新されます。:DTheme.Dialog

私は何をすべきか?

4

1 に答える 1

0

私は私のやり方で実装しFilterQueryProviderました。と遊んで、runQuery私が欲しかったものをくれました!:)

于 2010-07-21T15:09:41.573 に答える