成功登录Google后转到其他活动

时间:2017-08-24 09:07:07

标签: android

我想在使用google成功登录后进入导航活动,但如果用户已经登录则应该直接进入导航活动,否则首先应该显示登录屏幕,但此代码对我不起作用,任何人都可以告诉我的代码有什么问题,splash是我的默认启动器活动。

我的活动在启动画面后崩溃。

这是我的navigation.java,signin.java,splash.java

https://gist.github.com/nabeelnazir163/241395d89919512722cc2b51d5f1bcee

1 个答案:

答案 0 :(得分:1)

在下面一行的Splash.java中,使用

而不是getApplicationContext()
  

Splash.this

Intent i = new Intent(getApplicationContext(),navigation.class);

由于您的代码段位于不同的线程中,请将Splash.this值保存在某个变量中,然后使用它。

将代码移至Splash.java,在那里检查用户是否已登录。如果用户已登录已进入导航屏幕,则转到登录屏幕。