2016-08-09 2 views
1

을 내가 ProgressDialog..below를 사용하여 오류를받은 로그 캣입니다 :
가 android.view.WindowLeaked 해결하는 방법 :해서 ProgressDialog

E/WindowManager: android.view.WindowLeaked: Activity com.example.data.CariBuku has leaked window com.android.internal.policy.PhoneWindow$DecorView{137ca20 V.E...... R......D 0,0-1026,348} that was originally added here 
    at android.view.ViewRootImpl.<init>(ViewRootImpl.java:368) 
    at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:299) 
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:85) 
    at android.app.Dialog.show(Dialog.java:319) 
    at com.example.data.CariBuku$Cari.onPreExecute(CariBuku.java:126) 
    at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:604) 
    at android.os.AsyncTask.execute(AsyncTask.java:551) 
    at com.example.data.CariBuku$1.onClick(CariBuku.java:77) 
    at android.view.View.performClick(View.java:5198) 
    at android.view.View.onKeyUp(View.java:9879) 
    at android.widget.TextView.onKeyUp(TextView.java:6248) 
    at android.view.KeyEvent.dispatch(KeyEvent.java:2664) 
    at android.view.View.dispatchKeyEvent(View.java:9234) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at android.view.ViewGroup.dispatchKeyEvent(ViewGroup.java:1640) 
    at com.android.internal.policy.PhoneWindow$DecorView.superDispatchKeyEvent(PhoneWindow.java:2395) 
    at com.android.internal.policy.PhoneWindow.superDispatchKeyEvent(PhoneWindow.java:1727) 
    at android.app.Activity.dispatchKeyEvent(Activity.java:2725) 
    at android.support.v7.app.AppCompatActivity.dispatchKeyEvent(AppCompatActivity.java:534) 
    at android.support.v7.view.WindowCallbackWrapper.dispatchKeyEvent(WindowCallbackWrapper.java:50) 
    at android.support.v7.app.AppCompatDelegateImplBase$AppCompatWindowCallbackBase.dispatchKeyEvent(AppCompatDelegateImplBase.java:241) 
    at com.android.internal.policy.PhoneWindow$DecorView.dispatchKeyEvent(PhoneWindow.java:2310) 
    at android.view.ViewRootImpl$ViewPostImeInputStage.processKeyEvent(ViewRootImpl.java:4127) 
    at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess(ViewRootImpl.java:4089) 

내가 onPostExecute 방법에서 대화 상자를 닫습니다하지만 여전히이 오류도 있고 ... pls 도움 ... 감사 : D

+1

[WindowLeaked from Dialog] (http://stackoverflow.com/questions/9551721/windowleaked-from-dialog) –

+0

가능한 복제본은 onPause에서도 닫을 수 있습니까? – AlbAtNf

답변

0

활동이 끝나고 대화 상자가 계속 표시 될 때 창 누수 오류가 발생합니다. 활동 파괴 할 때

  • 각 대화 상자를 제거

    는이 오류를 처리 할 수있는 수의 경우가 있습니다.

  • 표시 대화 if(!HomePage.this.isFinishing())
  • 또한 대화 상자를 닫습니다 대화 확인할 때 NOT NULL
  • 내가 onPostExecute 방법에서 대화 상자를 닫습니다 가지고 있지만 여전히이 오류는 이후 해고 활동을 마무리 --Are

있어?