我有一個應用程序的機器人。所有的代碼都可以,沒有錯誤,但我不知道我的應用程序有時會有一個關閉的力量。你能幫我解決這個問題嗎?應用程序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