我想在to-date
小于时提出警告对话框
from-date
。在以下代码中,我在行'Unable to add window -- token null is not for an application'
的{{1}}中收到了logcat
的异常。
alert.show()
答案 0 :(得分:0)
此处使用活动上下文,而非应用程序上下文new AlertDialog.Builder( getApplication());
答案 1 :(得分:0)
如果在AlertDialog
充气时应用程序未转移到其他活动,请将调用活动的上下文传递给AlertDialog.Builder
。使用YourActivity.this
代替getApplication()
。
答案 2 :(得分:0)
问题在于您的getApplication()
上下文。
您需要将Activity
类上下文传递给那里。就像,如果您使用Activity
中的代码,那么这应该是
AlertDialog.Builder builder = new AlertDialog.Builder(YourActivityName.this);
OR
AlertDialog.Builder builder = new AlertDialog.Builder(this);
但是如果您使用Fragment
中的代码,那么它应该是
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());