1 import android.app.FragmentManager; 2 import android.app.FragmentTransaction; 3 import android.support.v7.app.AppCompatActivity; 4 import android.os.Bundle; 5 public class Main2Activity extends AppCompatActivity { 6 //声明本次使用到的java类 7 FragmentManager fragmentManager; 8 FragmentTransaction fragmentTransaction; 9 RightFragment rightFragment; 10 @Override 11 protected void onCreate(Bundle savedInstanceState) { 12 super.onCreate(savedInstanceState); 13 setContentView(R.layout.activity_main2); 14 /*在activity对应java类中通过getFragmentManager() 15 *获得FragmentManager,用于管理ViewGrop中的fragment 16 * */ 17 fragmentManager=getFragmentManager(); 18 /*FragmentManager要管理fragment(添加,替换以及其他的执行动作) 19 *的一系列的事务变化,需要通过fragmentTransaction来操作执行 20 */ 21 fragmentTransaction = fragmentManager.beginTransaction(); 22 //实例化要管理的fragment 23 rightFragment = new RightFragment(); 24 //通过添加(事务处理的方式)将fragment加到对应的布局中 25 fragmentTransaction.add(R.id.right,rightFragment); 26 //事务处理完需要提交 27 fragmentTransaction.commit(); 28 } 29 }
Android中Fragment的两种创建方式(3)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/dbce59adc958911bfb3841d0c2b68e1b.html