首页 文章

Android.view.WindowManager $ BadTokenException:

提问于
浏览
0

我正在开发一个Screen Lock应用程序它在某些设备上工作正常,但在某些情况下我收到此错误

java.lang.RuntimeException:在Android.app.ActivityThread.access $ 2200(ActivityThread.java:150)的android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3209)android.app.ActivityThread $ H.handleMessage(ActivityThread) .java:1505)在android.app.A.运行时,android.O.Roper.loop(Looper.java:168)的android.os.Handler.dispatchMessage(Handler.java:102)处于android.app.ActivityThread.main(ActivityThread.java:5845)在java.lang.reflect.Method.invoke(Native Method:0)at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:797)at com.android.internal.os.ZygoteInit.main( ZygoteInit.java:687)引起:android.view.WindowManager $ BadTokenException:在Android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:310)的android.view.ViewRootImpl.setView(ViewRootImpl.java:609) . view.WindowManagerImpl.addView(WindowManagerImpl.java:85)at com.ingilizceogren.sloth.KilitUygulamasi.KilitUygulamasiKontrol.setLockScreenToWindow(KilitUygulamasiKontrol.java:150)at com.ingilizce ogren.sloth.KilitUygulamasi.KilitUygulamasiKontrol.lock(KilitUygulamasiKontrol.java:90)at com.ingilizceogren.sloth.KilitUygulamasi.KilitUygulamasiServisi.onStart(KilitUygulamasiServisi.java:63)at android.app.Service.onStartCommand(Service.java:459)在android.app.ActivityThread.handleServiceArgs(ActivityThread.java:3170)

1 回答

  • 0

    确保您的活动正在运行,使用

    if(mActivity != null && !mActivity.isFinishing())
    

    检查你打电话的时间 com.ingilizceogren.sloth.KilitUygulamasi.KilitUygulamasiKontrol.setLockScreenToWindow()

相关问题