【发布时间】:2014-03-25 13:55:02
【问题描述】:
我正在尝试使用 Intent 从 Activity 调用 Fragment 类。是否可以实施。请发表您的看法。
【问题讨论】:
标签: android android-fragments android-activity android-fragmentactivity
我正在尝试使用 Intent 从 Activity 调用 Fragment 类。是否可以实施。请发表您的看法。
【问题讨论】:
标签: android android-fragments android-activity android-fragmentactivity
Fragment 需要由FragmentActivity 托管,您不能通过Intent 添加片段。
您需要创建一个FragmentManager 以在FragmentActivity 中添加您的片段(或通过Intent 调用另一个FragmentActivity 并在其上添加您的片段)。
有关详细信息,请参阅此主题:Add a Fragment to an Activity at Runtime。
【讨论】:
getSupportFragmentManager @Eddie。
Fragment TargetFragment=new target_fragment();
FragmentTransaction transaction=getFragmentManager().beginTransaction();
transaction.replace(R.id.main_content,TargetFragment);
transaction.addToBackStack(null);
transaction.commit();
【讨论】:
Intent 不能适用于 Activity 到 Fragment 所以还有另一种方法
getSupportFragmentManager().beginTransaction().replace(R.id.container,new DashBoardFragment()).commit();
【讨论】: