Android: “BadTokenException: Unable to add window; is your activity running?” at showing dialog in PreferenceActivity

前端 未结 6 1118
-上瘾入骨i
-上瘾入骨i 2021-01-30 16:06

I\'d like to ask for some help: In my app, I have only one activity, a PreferenceActivity (don\'t need other, it\'s just a simple background-sync app, so the

6条回答
  •  太阳男子
    2021-01-30 16:48

    For me this solved the problem.. checking if the dialog is null or not showing and if yes then create again.

        // create alert dialog
        if (enableNetworkDialog == null || !enableNetworkDialog.isShowing())
            enableNetworkDialog = alertDialogBuilder.create();
        if (context instanceof AppCompatActivity && !((AppCompatActivity) context).isFinishing())
            enableNetworkDialog.show(); 
    

提交回复
热议问题