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
私は何をすべきか?