Android:如何使用Intent从活动中调用Fragment类

时间:2014-03-25 13:55:02

标签: android android-fragments android-activity android-fragmentactivity

我正在尝试使用Intent从Activity调用Fragment类。是否可以实施。请提供您的观点。

3 个答案:

答案 0 :(得分:4)

Fragment需要由FragmentActivity托管,您无法通过Intent添加片段。

您需要创建FragmentManager以在FragmentActivity中添加您的片段(或通过FragmentActivity调用另一个Intent并在其上添加您的片段)。
有关详细信息,请参阅此主题:Add a Fragment to an Activity at Runtime

答案 1 :(得分:1)

            Fragment TargetFragment=new target_fragment();
            FragmentTransaction transaction=getFragmentManager().beginTransaction();
            transaction.replace(R.id.main_content,TargetFragment);
            transaction.addToBackStack(null);
            transaction.commit();

答案 2 :(得分:0)

Intent不能适用于Activity to Fragment所以还有另一种方法

getSupportFragmentManager().beginTransaction().replace(R.id.container,new DashBoardFragment()).commit();