2011-01-31 13 views
4

私のプロジェクトでは、1時間ごとにユーザのアクションに関する問い合わせをトリガする必要があります。これはAyncTaskで行う必要があります(実際には、既存のコードを変更しています)。 AsyncTaskのdoInBackGround()で新しいアクティビティを開始できますか? ありがとうございます!AsyncTaskのdoInBackGround()内で新しいアクティビティを開始する

答えて

4

doInBackground()メソッドがUIスレッドとは別のスレッドで実行されているため、直接アクティビティを開始することはできません。私は、UIスレッドでアクティビティを開始する必要があると思います。しかし、UIスレッド上で実行されているonProgressUpdate()で開始することができます。

0

onPostExecuteでは、新しいアクティビティを開始できますが、doInBackgroundでアクティビティを開始しようとしていない可能性があります。

関連する問題