Android应用程序:ANR keyDispatchingTimedOut错误

Android应用程序:ANR keyDispatchingTimedOut错误,android,Android,对于UI线程加载大量循环和逻辑操作时出现的此类错误,您有什么建议吗?当您在UI线程上执行大量工作且不允许刷新用户界面时,会发生ANR错误。你的描述完全符合这个案子 要修复它,请在不同的线程上运行这些操作。如果在您的情况下方便的话,您也可以使用AsyncTask。请参见通过文件资源管理器中的data/anr/trace.txt获取错误消息。并且,还要将所有逻辑操作和循环放入单独的线程中 private class LongWork extends AsyncTask<Void, Intege

对于UI线程加载大量循环和逻辑操作时出现的此类错误,您有什么建议吗?

当您在UI线程上执行大量工作且不允许刷新用户界面时,会发生ANR错误。你的描述完全符合这个案子


要修复它,请在不同的线程上运行这些操作。如果在您的情况下方便的话,您也可以使用AsyncTask。请参见

通过文件资源管理器中的data/anr/trace.txt获取错误消息。并且,还要将所有逻辑操作和循环放入单独的线程中

private class LongWork extends AsyncTask<Void, Integer, Void>
//在UI线程上执行您必须执行的操作

}
}

然后

你应该读这篇文章;
}
LongWork work=new LongWork();
work.execute();