0

アプリの AsyncTask に問題があります。doInBackground() にいくつかのデータをロードし、そのデータ (画像をダウンロードするためのリンクを含む) を ListView に入力します。私の考えは、onPostExecute() で ListView を埋めることでしたが、アダプターが HTTP 接続を使用して画像をダウンロードして表示するため、できません。

そのため、アダプタを onPostExecute() に配置すると、Android は UI メイン スレッドでネットワーク接続を確立できないと通知します。しかし、doInBackground() を実行すると、ビュー階層を作成した元のスレッドのみがそのビューにアクセスできることがわかります。

なにか提案を?

4

0 に答える 0