gpt4 book ai didi

java - Firebase 注销到登录屏幕

转载 作者:行者123 更新时间:2023-12-02 11:30:43 25 4
gpt4 key购买 nike

想知道如何实现从支持 Firebase 的 Android 应用程序的完全退出,这将使用户返回到 LoginActivity

“我的注销”按钮已实现到操作栏中,该操作栏仅在 activity_main.xml 上可见。

操作栏中其他按钮的代码位于 MainActivity 中作为 switch 语句。

    @Override
public boolean onOptionsItemSelected(MenuItem item) {

switch (item.getItemId())

{
case R.id.sign_out:
Toast.makeText(getApplicationContext(), "You have been signed out", Toast.LENGTH_SHORT).show();
//sign out
break;
case R.id.settings:
Intent settings = new Intent (this, SettingsActivity.class);
startActivity(settings);
//settings
break;
case R.id.emergency_contacts:
Intent emergency_contacts = new Intent(this, EmergencyContactsActivity.class);
startActivity(emergency_contacts);
//emergency contacts
break;
default:
//unknown error
}

return super.onOptionsItemSelected(item);
}

目前,我有一个简单的Toast消息,只是为了表明该按钮有效。

我知道需要实现此代码 FirebaseAuth.getInstance().signOut();,但我只是不确定如何在 switch 语句中实现。

对此的任何帮助将不胜感激。

最佳答案

用这个代替你的 toast

FirebaseAuth.getInstance().signOut();

然后触发一个 Intent 到所需的 Activity

Intent intent = new Intent(this,DesiredActivity.class);
startActivity(intent);
finish();

关于java - Firebase 注销到登录屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49319502/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com