我使用自定义异步任务:
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}
而且我的等待活动没有关闭。
什么会导致这种行为?