应用程序启动java后立即打开第一个选项导航栏

应用程序启动java后立即打开第一个选项导航栏,java,android,android-studio,oncreate,android-bottomnav,Java,Android,Android Studio,Oncreate,Android Bottomnav,我正在制作一个android项目,我正在使用带有活动的底部导航栏。当我单击导航栏按钮时,它工作得非常好,但当我启动应用程序时,它只显示一个导航栏。我希望启动应用程序后第一个导航栏选项应立即显示,但它不会出现。请请帮助我。如果要在底部导航栏中使用片段进行实例化,只需在onCreate方法中实例化片段,并使用底部导航栏侦听器来处理单击侦听器 在这个演示中,我有一个导航栏,它正在使用侦听器初始化,之后,在onCreate中,我实例化了片段,以便在创建片段时显示 public class MainAct

我正在制作一个android项目,我正在使用带有活动的底部导航栏。当我单击导航栏按钮时,它工作得非常好,但当我启动应用程序时,它只显示一个导航栏。我希望启动应用程序后第一个导航栏选项应立即显示,但它不会出现。请请帮助我。

如果要在底部导航栏中使用片段进行实例化,只需在onCreate方法中实例化片段,并使用底部导航栏侦听器来处理单击侦听器

在这个演示中,我有一个导航栏,它正在使用侦听器初始化,之后,在onCreate中,我实例化了片段,以便在创建片段时显示

public class MainActivity extends AppCompatActivity {
ViewPager viewPager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    BottomNavigationView bottomNav = findViewById(R.id.bottom_navigation_bar);
    bottomNav.setOnNavigationItemSelectedListener(navListener);
    viewPager = findViewById(R.id.view_pager);

    PagerAdapter pagerAdapter = new PagerAdapter(getSupportFragmentManager(), tabLayout.getTabCount());
    viewPager.setAdapter(pagerAdapter);
    private BottomNavigationView.OnNavigationItemSelectedListener navListener = new BottomNavigationView.OnNavigationItemSelectedListener() {@Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            Fragment selectedFragment = null;

            switch (item.getItemId()) {
            case R.id.home_nav:
                selectedFragment = new HomeFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, selectedFragment).commit();

                break;
            case R.id.explore_nav:
                selectedFragment = new ExploreFragment();
                getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, selectedFragment).commit();
                break;
            }
            return true;
        }
    };

    selectedFragment = new HomeFragment();
    getSupportFragmentManager().beginTransaction().replace(R.id.fragment_container, selectedFragment).commit();

不,先生,我在这种情况下使用活动,但我非常感谢您的工作。如果您能帮助我,我将非常感谢您。我认为使用底部导航栏而不使用片段会变得很复杂。但是既然你说其他的按钮和活动都很好,那么请给我看一下代码,我会帮你的