Android ActivityGroup активность намерений навигации - PullRequest
0 голосов
/ 23 февраля 2012

У меня очень сложная проблема с Activity Group.В моем приложении я использовал ActivityGroup.С другой навигацией по действиям, которую я использовал:

Intent activityIntent = new Intent(v.getContext(), Reschedule.class);
    activityIntent.putExtra("dialog_selcted_Appointment_date_time", selected_date +" "+ selected_time);
    replaceContentView("activity3", activityIntent);

private void replaceContentView(String id, Intent newIntent) {
    View view = this.getLocalActivityManager().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) .getDecorView(); this.setContentView(view);}

Моя проблема в том, что, как только я перехожу на другой экран, теперь это намерение, если еще раз я выполню ту же навигацию, не меняя действие, тогда это выдаст ошибкуиз:

02-23 18:16:15.200: E/ACRA(2433): 
Caused by: android.view.WindowManager$BadTokenException: Unable to add window --
 token android.app.LocalActivityManager$LocalActivityRecord@44f04458 is not valid; is your activity running?

1 Ответ

1 голос
/ 23 февраля 2012

Попробуйте

View view = getApplicationContext().startActivity(id,newIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)) .getDecorView(); this.setContentView(view);}

Кроме того, класс ActivityGroup устарел. Для этого лучше и проще использовать фрагменты. См. http://developer.android.com/guide/topics/fundamentals/fragments.html.

...