如何使用带日期选择器的警报对话框?

时间:2015-04-21 03:09:38

标签: java android

我想在to-date小于时提出警告对话框 from-date。在以下代码中,我在行'Unable to add window -- token null is not for an application'的{​​{1}}中收到了logcat的异常。

alert.show()

3 个答案:

答案 0 :(得分:0)

此处使用活动上下文,而非应用程序上下文new AlertDialog.Builder( getApplication());

答案 1 :(得分:0)

如果在AlertDialog充气时应用程序未转移到其他活动,请将调用活动的上下文传递给AlertDialog.Builder。使用YourActivity.this代替getApplication()

这是AlertDialog.Builder Reference

答案 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());