我让主应用程序将图像下载到移动设备上的文件夹,然后小部件服务在半小时内抓取该图像并更新小部件图像视图。我想扭转这种局面。我想在小部件服务中解析图像,然后将图像保存到设备并让主应用程序从文件夹中提取它,因为小部件正在更新,也是用户看到这个应用程序的第一件事。
目前我的服务只是获取文件并将其放入视图中。我想解析服务中的 xml,但我不断收到网络线程异常。我在哪里运行这个异步任务?在 onStart()、onResume() 还是?
onStart() / onResume / elsewhere? {
//other code...
new MyAsyncTask.execute();
}
public MyAsyncTask extends AsyncTask<>{
//parse the url
}
感谢您为我解决这个问题。