今日共同报告-12-深入学习fragment
今日共同报告-12
今天虽然我们时间不充裕,但是还是得有工作进展的。
我们着重研究fragment,用以完善我们的系统,一个好的页面设计是非常重要的。
合作照片
动态创建fragment的方法:
这是最基础的创建代码,同时用 if (savedInstanceState == null) 防止重复创建。这样的写法健壮性更强。
package com.example.dataapplication; import androidx.appcompat.app.AppCompatActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import android.os.Bundle; import com.example.dataapplication.fragment.BlankFragment1; import com.example.dataapplication.fragment.BlankFragment2; public class DynamicFragmentActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_dynamic_fragment); if (savedInstanceState == null){ FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); fragmentTransaction.add(R.id.frag_dy_1, BlankFragment2.class, null) .setReorderingAllowed(true) // .addToBackStack(null) .commit(); } } }