Ошибка при размещении счетчика и сборщика даты в группе действий - PullRequest
0 голосов
/ 14 апреля 2011

Изначально я не мог добавить счетчик внутри группы действий. Я получал следующую ошибку

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?

Я застрял здесь, любой намек будет высоко оценен. Спасибо

1 Ответ

3 голосов
/ 14 апреля 2011

Я получил решение, добавив getParent () вместо этого внутри оператора switch, тогда оно работает:)

 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 не работает внутри Activity ответил Матье

...