如何解决为什么在显示FirebaseUi之前弹出MainActivity
我使用Firebase构建了一个小型聊天应用程序。我还实现了firebaseui来登录。我面临的问题是,如果用户尚未注册。每当应用启动时,都应该直接带我进入FirebaseUi的注册选项,但是当前代码发生的时间是毫秒,它显示了主要活动的布局,然后转到FirebaseUi。
当我再次退出之前按返回按钮时,也会显示主要活动的布局。我希望活动被破坏并带我回家(android),但它会向我显示主要活动一毫秒,然后该应用程序退出。
为什么会这样?
df = df.loc[~ (df["col"].shift(-1).ne("0.0") & df["col"].eq("0.0") & df["col"].shift(1).ne("0.0"))]
解决方法
我相信您将无法在应用程序启动后一毫秒内使“主要活动”不显示,因为您首先打开了“主要活动”,然后将其重定向(如果我理解正确的话)。
但是,当您按下“后退”按钮时,我可以为您解决问题。
将此作为常规方法添加到FirebaseUi代码中:
@Override
public void onBackPressed() {
Intent intent = new Intent(CurrentActivity.this,NextActivity.class);
//replace "CurrentActivity" and "NextActivity" with your activity names
startActivity(intent);
}
这将在按下后退按钮时打开您想要的活动。
,使用FirebaseUI登录后启动新活动时,则需要在启动活动时完成(将活动从后堆栈中删除)登录活动。
Intent intent = new Intent(ActivityA.this,NextActivity.class);
startActivity(intent);
finish();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。