Attempted to add application window with unknown token null的解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/H517604180/article/details/82023648

最近做安卓App的弹出框时,发现界面上弹不出来,看日志有这样的报错。

直接上代码,下面是弹出框的方法:

    private static void showMsgBox(String title, String content){
        AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity.getApplicationContext());
        alertDialogBuilder.setTitle(title);
        alertDialogBuilder.setMessage(content);
        alertDialogBuilder.setPositiveButton("确定", new DialogInterface.OnClickListener() {
            @Override
            public void onClick(DialogInterface dialog, int which) {
                System.out.println("");
            }
        });
        alertDialogBuilder.show();

    }

网上查,把

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity.getApplicationContext());

修改为

AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(mainActivity);

解决问题。

具体原因有空再深究,后续研究。

猜你喜欢

转载自blog.csdn.net/H517604180/article/details/82023648
今日推荐