我正在尝试使用Intent从Activity调用Fragment类。是否可以实施。请提供您的观点。
答案 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();