Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application
@Override
protected Dialog onCreateDialog(int id) {
Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);
dialog.setContentView(R.layout.quicklog);
dialog.setTitle("Custom Dialog");
TextView text = (TextView) dialog.findViewById(R.id.text);
text.setText("Hello, this is a custom dialog!");
return dialog;
}
Dialog
object's constructor:Context mContext = getApplicationContext();
Dialog dialog = new Dialog(mContext);
getApplicationContext()
to this
:Dialog dialog = new Dialog(this);
Source: https://habr.com/ru/post/77870/
All Articles