1

ヘッダーに記載されているこのエラーが表示されます。

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)
4

0 に答える 0