每次打开应用程序时如何调用片段?

爱德华多·席尔瓦

我有一个导航抽屉,但主要活动什么都没有,只有主页片段有一些东西,我希望每次打开应用程序时都调用这个片段。任何人都知道如何做到这一点?

这是一个例子

在此处输入图片说明

用户1979221

如下面的代码,在你的代码中添加这一行 onNavigationItemSelected(nvDrawer.getMenu().getItem(0));

public class MainActivity extends AppCompatActivity {

        @Override
        protected void onCreate(Bundle savedInstanceState) {

            // ...From section above...

            // Find our drawer view

            nvDrawer = (NavigationView) findViewById(R.id.nvView);

            // Setup drawer view

            setupDrawerContent(nvDrawer);
            selectDrawerItem(nvDrawer.getMenu().getItem(0));
        }



        private void setupDrawerContent(NavigationView navigationView) {

            navigationView.setNavigationItemSelectedListener(

                    new NavigationView.OnNavigationItemSelectedListener() {

                        @Override

                        public boolean onNavigationItemSelected(MenuItem menuItem) {

                            selectDrawerItem(menuItem);

                            return true;

                        }

                    });

        }



        public void selectDrawerItem(MenuItem menuItem) {

            // Create a new fragment and specify the fragment to show based on nav item clicked

            Fragment fragment = null;

            Class fragmentClass;

            switch(menuItem.getItemId()) {

                case R.id.nav_first_fragment:

                    fragmentClass = FirstFragment.class;

                    break;

                case R.id.nav_second_fragment:

                    fragmentClass = SecondFragment.class;

                    break;

                case R.id.nav_third_fragment:

                    fragmentClass = ThirdFragment.class;

                    break;

                default:

                    fragmentClass = FirstFragment.class;

            }



            try {

                fragment = (Fragment) fragmentClass.newInstance();

            } catch (Exception e) {

                e.printStackTrace();

            }



            // Insert the fragment by replacing any existing fragment

            FragmentManager fragmentManager = getSupportFragmentManager();

            fragmentManager.beginTransaction().replace(R.id.flContent, fragment).commit();



            // Highlight the selected item has been done by NavigationView

            menuItem.setChecked(true);

            // Set action bar title

            setTitle(menuItem.getTitle());

            // Close the navigation drawer

            mDrawer.closeDrawers();

        }

    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用户每次打开应用程序时如何调用函数

来自分类Dev

用户每次打开应用程序时如何调用函数

来自分类Dev

打开应用程序时的调用方法

来自分类Dev

每次打开应用程序时触发本地通知

来自分类Dev

创建应用程序时会调用多个片段

来自分类Dev

每次启动应用程序时,如何刷新Webview的内容?

来自分类Dev

单击通知以打开最小化的应用程序时,如何防止调用“onCreate”?

来自分类Dev

每次在 Android Studio 中运行应用程序时如何打开设备选择器?

来自分类Dev

打开应用程序时如何显示密码弹出窗口?

来自分类Dev

打开应用程序时如何自动录制视频?

来自分类Dev

如何在首次打开应用程序时显示视图?

来自分类Dev

打开应用程序时如何显示已保存的号码?

来自分类Dev

打开应用程序时如何消除黑屏

来自分类Dev

打开应用程序时如何专注于文本字段?

来自分类Dev

每次打开iOS应用程序时都被迫创建一个新的Quickblox会话

来自分类Dev

每次我尝试打开 Heroku 应用程序时都会崩溃

来自分类Dev

在打开应用程序时加载所有片段

来自分类Dev

用户在Android上打开任何应用程序时添加活动/片段

来自分类Dev

用户在Android上打开任何应用程序时添加活动/片段

来自分类Dev

按后退按钮关闭后重新打开应用程序时的空白活动或片段

来自分类Dev

每次重新启动应用程序时,我都应该调用setMinimumBackgroundFetchInterval吗?

来自分类Dev

通过Firebase动态链接打开应用程序后,打开应用程序时,片段会自动跳至导航图的startdestination片段

来自分类Dev

如何再次打开应用程序时显示应用程序Qt

来自分类Dev

ServletException当打开我的应用程序时

来自分类Dev

从Watch应用程序调用父应用程序时如何使用文件加密?

来自分类Dev

如何从自定义单元格保存 UILabel 以便每次打开应用程序时它都会显示最新更改?

来自分类Dev

x如何在每次退出应用程序时保存UISwitch状态(Swift)

来自分类Dev

每次我运行我的应用程序时,如何让alertDialog弹出?

来自分类Dev

每次加载应用程序时,如何使用照片库ios中的照片?

Related 相关文章

  1. 1

    用户每次打开应用程序时如何调用函数

  2. 2

    用户每次打开应用程序时如何调用函数

  3. 3

    打开应用程序时的调用方法

  4. 4

    每次打开应用程序时触发本地通知

  5. 5

    创建应用程序时会调用多个片段

  6. 6

    每次启动应用程序时,如何刷新Webview的内容?

  7. 7

    单击通知以打开最小化的应用程序时,如何防止调用“onCreate”?

  8. 8

    每次在 Android Studio 中运行应用程序时如何打开设备选择器?

  9. 9

    打开应用程序时如何显示密码弹出窗口?

  10. 10

    打开应用程序时如何自动录制视频?

  11. 11

    如何在首次打开应用程序时显示视图?

  12. 12

    打开应用程序时如何显示已保存的号码?

  13. 13

    打开应用程序时如何消除黑屏

  14. 14

    打开应用程序时如何专注于文本字段?

  15. 15

    每次打开iOS应用程序时都被迫创建一个新的Quickblox会话

  16. 16

    每次我尝试打开 Heroku 应用程序时都会崩溃

  17. 17

    在打开应用程序时加载所有片段

  18. 18

    用户在Android上打开任何应用程序时添加活动/片段

  19. 19

    用户在Android上打开任何应用程序时添加活动/片段

  20. 20

    按后退按钮关闭后重新打开应用程序时的空白活动或片段

  21. 21

    每次重新启动应用程序时,我都应该调用setMinimumBackgroundFetchInterval吗?

  22. 22

    通过Firebase动态链接打开应用程序后,打开应用程序时,片段会自动跳至导航图的startdestination片段

  23. 23

    如何再次打开应用程序时显示应用程序Qt

  24. 24

    ServletException当打开我的应用程序时

  25. 25

    从Watch应用程序调用父应用程序时如何使用文件加密?

  26. 26

    如何从自定义单元格保存 UILabel 以便每次打开应用程序时它都会显示最新更改?

  27. 27

    x如何在每次退出应用程序时保存UISwitch状态(Swift)

  28. 28

    每次我运行我的应用程序时,如何让alertDialog弹出?

  29. 29

    每次加载应用程序时,如何使用照片库ios中的照片?

热门标签

归档