android - 我想注销用户并将他发送到另一个活动
问题描述
如果用户已经登录,我将签入我的第一个活动,以便我们可以再次将他发送到第二个活动,而无需使用 Google 登录选项让他登录。但是在第二个Activity中,当用户退出时,他们想去注册屏幕,即第一个Activity。当我们到达那里时,代码发现已经有登录并将用户发送回第二个屏幕。我如何解决它?
它像这样检查第一个活动中的登录。
GoogleSignInAccount account = GoogleSignIn.getLastSignedInAccount(this);
if (account != null){
Toast.makeText(this, "Already logged in!!!!!!!", Toast.LENGTH_SHORT).show();
goToNextActivity();
}
并像这样从第二个 Activty 注销
fAuth.signOut();
我如何从第一个 Activity 到第二个 Activity
public void goToNextActivity(){
Intent i = new Intent(getApplicationContext(), MainActivity.class);
startActivity(i);
finish();
}
我如何从第二个 Activity 到第一个 Activty
Intent i = new Intent(getApplicationContext(), registerActivity.class);
startActivity(i);
解决方案
推荐阅读
- python - Pymoo:调用最小化时 int 对象不可调用
- json - 如何在可选的多行文本中获得正确的匹配
- sql-server - 是否可以在不访问主机的情况下进行备份并上传到 Azure?
- databricks - 我可以将 Databricks Connect 与配置了端口 443 的集群一起使用吗?
- python - python - 如何根据A列列表在python pandas中获取B列值
- r - 理解嵌套函数的作用域
- nginx - NGINX 和 Flask 应用程序中的请求超时
- excel - 压缩数据以将所有数据放在 ID 行
- javascript - 如何在 JavaScript 中的类中编写多维数组?
- reactjs - 如何使用 ReactComponent 将一个反应组件传递给另一个反应组件?