小编lil*_*lin的帖子

如何在android studio的新导航抽屉中实现退出功能?

我想在我的项目中实现退出方法。我观看了所有 youtube 教程,但似乎导航抽屉是更新版本。我对如何将这些注销编码实施到我的编码中一无所知。

最新版本的导航抽屉已经内置在 ui 包文件夹中。所以我不太确定如何实现这些教程代码,因为大多数教程代码都有这个代码。下面是教程代码,我不知道如何将注销方法实现到我的 home.java 代码中。谢谢你

 @SuppressWarnings("StatementWithEmptyBody")
        @Override
        public boolean onNavigationItemSelected(MenuItem item) {
            // Handle navigation view item clicks here.
            int id = item.getItemId();

            if (id == R.id.nav_home) {

                getSupportActionBar().setTitle("Home");
                getSupportFragmentManager().beginTransaction().replace(R.id.container,new HomeFragment()).commit();

            } else if (id == R.id.nav_profile) {

                getSupportActionBar().setTitle("Profile");
                getSupportFragmentManager().beginTransaction().replace(R.id.container,new ProfileFragment()).commit();

            } else if (id == R.id.nav_settings) {

                getSupportActionBar().setTitle("Settings");
                getSupportFragmentManager().beginTransaction().replace(R.id.container,new SettingsFragment()).commit();


            }
            else if (id == R.id.nav_signout) {

                FirebaseAuth.getInstance().signOut();
                Intent loginActivity = new Intent(getApplicationContext(),LoginActivity.class);
                startActivity(loginActivity);
                finish();


            }

            DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
            drawer.closeDrawer(GravityCompat.START);
            return true;
        }

Run Code Online (Sandbox Code Playgroud)

这是我的 …

java android firebase navigation-drawer firebase-authentication

3
推荐指数
2
解决办法
7559
查看次数