Loading

今日共同报告-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();
        }


    }
}

 

 

 

posted @ 2023-03-24 21:45  冰稀饭Aurora  阅读(1)  评论(0编辑  收藏  举报