ヘッダーに記載されているこのエラーが表示されます。
Handler
正しいコマンドがBluetooth経由で送信されている場合、100ミリ秒ごとに見えるがあります。そして、このコマンドが表示された場合、それは何らかの処理を行っているため、ダイアログを閉じた後、ハンドラーを削除する必要がありProgressDialog
ますendBookingPD.dismiss();
lookForCommandHandler.removeCallbacks(tCommand);
これは、ボタンを初めてクリックしたときに機能します。しかし、2回目には、この行で言及されたエラーが表示されますendBookingPD.show();
このトピックについて既に質問されているものを検索しましたが、問題の解決策が見つかりませんでした。
誰かアイデアはありますか?
前もって感謝します。
これが私のコードです:
btnEndBooking.setOnClickListener(new OnClickListener() {
endBookingPD=new ProgressDialog(CheckVehicleActivity.this);
endBookingPD.setMessage(ss1);
endBookingPD.show();
endBookingPD.setCancelable(true);
lookForCommandHandler = new Handler(Looper.getMainLooper());
tCommand = new Thread() {
public void run() {
MyApplication app = (MyApplication) getApplicationContext();
if(driveOk != null){
if(driveOk.contains(DRIVE_EXIT_OK)){
// DOING SOME STUFF
exitDrive = true;
if(exitDrive == true){
if(endBookingPD != null){
endBookingPD.dismiss();
}
}
viewFlipper.setDisplayedChild(1);
lookForCommandHandler.removeCallbacks(tCommand);
}
}
if(exitDrive == false){
lookForCommandHandler.postDelayed(this, 100);
}
System.out.println("Look for Msg Handler Running!!!!!");
tCommand.start();
});
ログ:
10-31 08:28:13.329: E/WindowManager(14509): Activity
com.example.amvcarsharingkit.CheckVehicleActivity has leaked window
com.android.internal.policy.impl.PhoneWindow$DecorView@41af8978 that was originally
added here
10-31 08:28:13.329: E/WindowManager(14509): android.view.WindowLeaked: Activity
com.example.amvcarsharingkit.CheckVehicleActivity has leaked window
com.android.internal.policy.impl.PhoneWindow$DecorView@41af8978 that was originally
added here
10-31 08:28:13.329: E/WindowManager(14509):
at android.view.ViewRootImpl.<init>
(ViewRootImpl.java:348)
10-31 08:28:13.329: E/WindowManager(14509): at
android.view.WindowManagerImpl.addView(WindowManagerImpl.java:267)
10-31 08:28:13.329: E/WindowManager(14509): at
android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)
10-31 08:28:13.329: E/WindowManager(14509): at
android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)
10-31 08:28:13.329: E/WindowManager(14509): at
android.view.Window$LocalWindowManager.addView(Window.java:537)
10-31 08:28:13.329: E/WindowManager(14509): at
android.app.Dialog.show(Dialog.java:289)
10-31 08:28:13.329: E/WindowManager(14509): at
com.example.amvcarsharingkit.CheckVehicleActivity$10$1.onClick(
CheckVehicleActivity.java:80 1)
10-31 08:28:13.329: E/WindowManager(14509): at
com.android.internal.app.AlertController$ButtonHandler.handleMessage(
AlertController.java:168)
10-31 08:28:13.329: E/WindowManager(14509): at
android.os.Handler.dispatchMessage(Handler.java:99)
10-31 08:28:13.329: E/WindowManager(14509): at
android.os.Looper.loop(Looper.java:137)
10-31 08:28:13.329: E/WindowManager(14509): at
android.app.ActivityThread.main(ActivityThread.java:4464)
10-31 08:28:13.329: E/WindowManager(14509): at
java.lang.reflect.Method.invokeNative(Native Method)
10-31 08:28:13.329: E/WindowManager(14509): at
java.lang.reflect.Method.invoke(Method.java:511)
10-31 08:28:13.329: E/WindowManager(14509): at
com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:822)
10-31 08:28:13.329: E/WindowManager(14509): at
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:589)
10-31 08:28:13.329: E/WindowManager(14509): at
dalvik.system.NativeStart.main(Native
Method)