3

アプリを初めてインストールすると、IntentService は非同期で正常に動作します (ランチャー アクティビティの「onCreate()」内から「startService」を呼び出しても、アクティビティ UI はフリーズしません)。ただし、既存のインストールに再度インストールすると、開始された IntentService の「onHandleIntent」が完了するまで、ランチャー アクティビティの UI がハングします (「startActivity」を「AsyncTask doInBackground」または「Handler post」に入れても)。何を与える?IntentService は常に非同期であるべきだと思いますが、そのような場合はそうではありません。「onHandleIntent」が常に非同期で実行され、それが呼び出されたアクティビティの UI をブロックしないことを保証するにはどうすればよいですか? これは、誰かがアップデートなどをインストールしたときにアプリに影響を与えるようです.

4

0 に答える 0