我使用自定义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}
我的等待活动没有结束。
导致这种行为的原因是什么?