Android 在AsyncTask的doInBackGround()内启动新活动

Android 在AsyncTask的doInBackGround()内启动新活动,android,android-activity,android-asynctask,Android,Android Activity,Android Asynctask,在我的项目中,我需要每1小时触发一次关于用户行为的查询。这应该在AyncTask中完成(事实上,我正在修改现有代码)。 我可以在AsyncTask的doInBackGround()中启动新活动吗? 提前谢谢 在onPostExecute中,您可以启动一个新活动,但没有尝试在doInBackground中启动活动,但这似乎是可能的。我认为您不能直接从doInBackground()方法启动活动,因为它运行在与UI线程不同的线程上。我认为必须在UI线程上启动活动。但是您可能可以在UI线程上执行的on

在我的项目中,我需要每1小时触发一次关于用户行为的查询。这应该在AyncTask中完成(事实上,我正在修改现有代码)。 我可以在AsyncTask的doInBackGround()中启动新活动吗?
提前谢谢

在onPostExecute中,您可以启动一个新活动,但没有尝试在doInBackground中启动活动,但这似乎是可能的。

我认为您不能直接从doInBackground()方法启动活动,因为它运行在与UI线程不同的线程上。我认为必须在UI线程上启动活动。但是您可能可以在UI线程上执行的onProgressUpdate()上启动它