package com.example.myapplication; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import androidx.databinding.DataBindingUtil; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; import android.os.Bundle; import android.view.MenuItem; import com.alibaba.android.arouter.facade.annotation.Route; import com.example.myapplication.databinding.ActivityMain5Binding; import com.example.myapplication.fragment.FriendFragment; import com.example.myapplication.fragment.HomeFragment; import com.example.myapplication.fragment.MessageFragment; import com.example.myapplication.fragment.MineFragment; import com.example.myapplication.fragment.VideoFragment; import com.example.myapplication.mvvm.AroutePath; import com.google.android.material.bottomnavigation.BottomNavigationView; @Route(path = AroutePath.MAIN) public class MainActivity5 extends AppCompatActivity { ActivityMain5Binding main; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main5); main = DataBindingUtil.setContentView(this, R.layout.activity_main5); main.bn.setOnNavigationItemSelectedListener(new BottomNavigationView.OnNavigationItemSelectedListener() { @Override public boolean onNavigationItemSelected(@NonNull MenuItem item) { switch (item.getItemId()){ case R.id.aa: changeFragment(HomeFragment.newInstance());break; case R.id.ab: changeFragment(FriendFragment.newInstance());break; case R.id.ac: changeFragment(VideoFragment.newInstance());break; case R.id.ad: changeFragment(MessageFragment.newInstance());break; case R.id.ae: changeFragment(MineFragment.newInstance());break; } return true; } private void changeFragment(Fragment newInstance) { FragmentManager manager = getSupportFragmentManager(); // FragmentTransaction transaction = manager.beginTransaction(); // transaction.replace(R.id.fram, newInstance); // transaction.commit(); } }); } }
Fragment应用
最新推荐文章于 2025-05-16 15:39:13 发布