在活动组内放置微调器和日期选择器时出错

| 最初,我无法在活动组中添加微调框,但出现以下错误
ERROR/AndroidRuntime(474): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@43791b18 is not valid; is your activity running?
在我输入以下代码后,此问题已解决
View viewToLoad = LayoutInflater.from(this.getParent()).inflate(R.layout.rem_data2, null);
setContentView(viewToLoad);
但是,当我在子屏幕上添加更多窗口时,此解决方案不起作用。例如,当我将日期选择器与微调器一起添加时,我再次遇到相同的错误,但这一次是针对日期选择器的。
ERROR/AndroidRuntime(474): android.view.WindowManager$BadTokenException: Unable to add window -- token android.app.LocalActivityManager$LocalActivityRecord@43791b18 is not valid; is your activity running?
我被困在这里,任何提示将不胜感激。 谢谢     
已邀请:
我通过在switch语句中添加getParent()而不是此方法来获得解决方案,然后它起作用了:)
 switch (id) {
 case DATE_DIALOG_ID:
     return new DatePickerDialog(getParent(),
                 mDateSetListener,
                 mYear, mMonth, mDay);
 case DATE_DIALOG_ID_RETURN:
     return new DatePickerDialog(getParent(),
       mDateSetListenerreturn,
                 mYear, mMonth, mDay);     
 }
我从Android获得此解决方案:DatePicker无法在Mathieu回答的Activity中运行     

要回复问题请先登录注册