我有一个应用程序的机器人。所有的代码都可以,没有错误,但我不知道我的应用程序有时会有一个关闭的力量。你能帮我解决这个问题吗?应用程序android force关闭
,这里是我的logcat:
09-17 02:35:36.352: E/AndroidRuntime(2031): FATAL EXCEPTION: main
09-17 02:35:36.352: E/AndroidRuntime(2031): Process: com.sendquiz.guessanimalsquiz, PID: 2031
09-17 02:35:36.352: E/AndroidRuntime(2031): android.view.WindowManager$BadTokenException: Unable to add window -- token [email protected] is not valid; is your activity running?
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.view.ViewRootImpl.setView(ViewRootImpl.java:532)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:259)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.app.Dialog.show(Dialog.java:286)
09-17 02:35:36.352: E/AndroidRuntime(2031): at com.sendquiz.javafile.TimeCompleteDialog.showDialog(TimeCompleteDialog.java:47)
09-17 02:35:36.352: E/AndroidRuntime(2031): at com.sendquiz.guessanimalsquiz.QuizActivity.onTimeFinish(QuizActivity.java:240)
09-17 02:35:36.352: E/AndroidRuntime(2031): at com.sendquiz.guessanimalsquiz.QuizActivity$1.run(QuizActivity.java:49)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.os.Handler.handleCallback(Handler.java:733)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.os.Handler.dispatchMessage(Handler.java:95)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.os.Looper.loop(Looper.java:136)
09-17 02:35:36.352: E/AndroidRuntime(2031): at android.app.ActivityThread.main(ActivityThread.java:5001)
09-17 02:35:36.352: E/AndroidRuntime(2031): at java.lang.reflect.Method.invokeNative(Native Method)
09-17 02:35:36.352: E/AndroidRuntime(2031): at java.lang.reflect.Method.invoke(Method.java:515)
09-17 02:35:36.352: E/AndroidRuntime(2031): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
09-17 02:35:36.352: E/AndroidRuntime(2031): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
09-17 02:35:36.352: E/AndroidRuntime(2031): at dalvik.system.NativeStart.main(Native Method)
这里是我的代码:
public void gameCompleted(){
GameCompleteDialog dialog=new GameCompleteDialog(QuizActivity.this,SCORE_COUNTER);
dialog.buildDialog();
dialog.showDialog();
handler.removeCallbacks(timerThread);
}
public void onTimeFinish() {
stopTimer();
TimeCompleteDialog dialog=new TimeCompleteDialog(this);
dialog.showDialog();
AnswerHandler.vibrate(this);
}
}
对话框似乎是一个问题 –
可能重复的[错误:BinderProxy @ 45d459c0无效;是你的活动运行?](http://stackoverflow.com/questions/7811993/error-binderproxy45d459c0-is-not-valid-is-your-activity-running) – user2413972