メイン アプリで画像をモバイル デバイスのフォルダーにダウンロードすると、ウィジェット サービスが 30 分でその画像を取得し、ウィジェットの画像ビューを更新します。これをひっくり返したいと思います。ウィジェット サービス内で画像を解析し、画像をデバイスに保存して、ウィジェットが更新され、ユーザーがこのアプリを最初に目にするため、メイン アプリにフォルダーから画像を取得させたいと思います。
現在、私のサービスはファイルを取得してビューに入れるだけです。サービス内で xml を解析したいのですが、ネットワーク スレッドの例外が引き続き発生します。この非同期タスクはどこで実行しますか? onStart()、onResume()、または?
onStart() / onResume / elsewhere? {
//other code...
new MyAsyncTask.execute();
}
public MyAsyncTask extends AsyncTask<>{
//parse the url
}
私のためにこれを片付けてくれてありがとう。