我有一个原生活动,它工作正常,但是当我按下后退按钮时,它会停止一秒钟然后我看到......
I / InputDispatcher(278):应用程序没有响应:AppWindowToken {411eb580 token = Token {40edc588 ActivityRecord {41180268 u0 com.gleason.native / android.app.NativeActivity}}}。事件发生后为5003.6ms,等待5000.7ms。原因:等待,因为没有窗口有焦点,但有一个专注的应用程序,最终可能会在启动完成后添加一个窗口。
...
E / ActivityManager(278):com.gleason.native中的ANR(com.gleason.native / android.app.NativeActivity) E / ActivityManager(278):原因:keyDispatchingTimedOut
我有一个代码here
的示例答案 0 :(得分:0)
添加此修复它....
while (1) {
int ident;
int events;
struct android_poll_source* source;
while ((ident=ALooper_pollAll(-1, NULL, &events,
(void**)&source)) >= 0) {
if (source != NULL) {
source->process(state, source);
}
if (state->destroyRequested != 0) {
term_display();
return;
}
}
}