fragment:
package com.bw.day03.base.Massage; import android.os.Bundle; import androidx.fragment.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import com.bw.day03.R; public class MassageFragment extends Fragment { public static MassageFragment newInstance() { MassageFragment fragment = new MassageFragment(); Bundle args = new Bundle(); fragment.setArguments(args); return fragment; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment return inflater.inflate(R.layout.fragment_massage, container, false); } }
main:
package com.bw.day03; import androidx.appcompat.app.AppCompatActivity; import androidx.databinding.DataBindingUtil; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import android.database.DatabaseUtils; import android.os.Bundle; import com.alibaba.android.arouter.facade.annotation.Route; import com.bw.day03.base.Const.AroutePath; import com.bw.day03.base.Home.HomeFragment; import com.bw.day03.databinding.ActivityMainBinding; @Route(path = AroutePath.MAIN) public class MainActivity extends AppCompatActivity { ActivityMainBinding activityMainBinding; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); activityMainBinding = DataBindingUtil.setContentView(this,R.layout.activity_main); //管理器 FragmentManager fragmentManager = getSupportFragmentManager(); //事务 FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); //增删改查 fragmentTransaction.replace(R.id.fl, HomeFragment.newInstance()); //提交 fragmentTransaction.commit(); } }