Dialog throwing "Unable to add window — token null is not for an application” with getApplication() as context

前端 未结 28 1377
死守一世寂寞
死守一世寂寞 2020-11-22 08:42

My Activity is trying to create an AlertDialog which requires a Context as a parameter. This works as expected if I use:

AlertDialog.Builder builder = new Al         


        
28条回答
  •  长情又很酷
    2020-11-22 09:00

    If you are using a fragment and using AlertDialog/Toast message then use getActivity() in the context parameter.

    like this

    ProgressDialog pdialog;
    pdialog = new ProgressDialog(getActivity());
    pdialog.setCancelable(true);
    pdialog.setMessage("Loading ....");
    pdialog.show();
    

提交回复
热议问题