1

カスタム AsynchTask を使用します。

public class AbstractDialogTask extends AbstractTask {

@Override
protected void onPreExecute() {
    super.onPreExecute();
    startWaitingScreen();
}

@Override
protected void onPostExecute(Integer result) {
    super.onPostExecute(result);
    stopWaitingScreen(result);
}

private void startWaitingScreen() {
    //show waiting activity
}

private void stopWaitingScreen(Integer result) {
    //finish waiting activity
}

}

操作が実行されている間、アクティビティ ダイアログが表示されます。

しかし、時々私は得る:

Launch timeout has expired, giving up wake lock!
Activity idle timeout for HistoryRecord{  WaitingActivity}

そして、私の待機中のアクティビティは閉じられていません。

このような動作の原因は何ですか?

4

0 に答える 0