0

UIにアイテムのリストがあります。アプリが。でインテントをキャッチしたらBroadCastReceiver、リスト内の特定のアイテムを更新する必要があります(ImageViewアイテム行でを非表示にします)。リストは明らかにカスタムアダプタを使用しています。どうやってやるの?

レシーバーから呼び出されListViewたオブジェクトを使用しているフラグメントにアクセスしようとしましたが、Androidで次のエラーが発生しました。Application

「ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます」

私が少し一般的である場合は申し訳ありませんが、実際にはコードのどの部分が提供されているのかわかりません。

4

1 に答える 1

0

このブロードキャストを受信した別のスレッドからリストを編集しようとしていると思います。実際にこれが当てはまる場合は、単純な解決策があります-Activityクラスは--runOnUiThreadと呼ばれるメソッドを提供します。この投稿で例を見ることができます:Android「ビュー階層を作成した元のスレッドのみがそのビューに触れることができます。

幸運を!

于 2013-01-24T20:28:36.660 に答える