【问题标题】:Android ActivityGroup activity intent navigationAndroid ActivityGroup 活动意图导航
【发布时间】:2012-02-23 13:34:32
【问题描述】:

我面临着 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?

【问题讨论】:

    标签: java android activitygroup


    【解决方案1】:

    试试

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

    另外,现在不推荐使用 ActivityGroup 类。为此目的使用 Fragments 会更好也更容易。参考http://developer.android.com/guide/topics/fundamentals/fragments.html

    【讨论】:

      猜你喜欢
      • 2011-08-13
      • 1970-01-01
      • 2011-03-16
      • 2011-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多