Ошибка при размещении счетчика и средства выбора даты вместе внутри группы действий

Первоначально я не мог добавить счетчик в группу действий, я получал следующую ошибку

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?

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


person Shaista Naaz    schedule 14.04.2011    source источник


Ответы (1)


Я получил решение, добавив 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, на который ответил Матье

person Shaista Naaz    schedule 14.04.2011