在我的项目中,我需要每隔1小时触发一次关于用户操作的查询。这应该在AyncTask中完成(实际上,我正在修改现有代码)。 我可以在AsyncTask的doInBackGround()中启动一个新活动吗? 提前谢谢!
答案 0 :(得分:4)
我认为您不能直接从doInBackground()方法启动活动,因为它在与UI线程不同的线程上运行。我认为必须在UI线程上启动一个活动。但是你可以在onProgressUpdate()上启动它,它在UI线程上执行。
答案 1 :(得分:0)
在onPostExecute中你可以开始一个新的活动,没有尝试在doInBackground中启动一个活动,但似乎有可能。