Google登录成功后转移到其他活动
问题描述:
我想在成功登录Google后转到导航活动,但如果用户已经登录,则应该直接转到导航活动,否则首先应显示登录屏幕,但此代码为不为我工作,任何人都可以告诉我我的代码有什么问题,splash是我的默认启动器活动。Google登录成功后转移到其他活动
我的活动在启动画面后立即崩溃。
这里是以下行我navigation.java,signin.java,splash.java
https://gist.github.com/nabeelnazir163/241395d89919512722cc2b51d5f1bcee
答
在你Splash.java,而不是getApplicationContext()使用
飞溅。这
Intent i = new Intent(getApplicationContext(),navigation.class);
当你的代码SNI ppet位于不同的线程内,将Splash.this值保存在某个变量中,然后使用它。
将代码移动到Splash.java,在那里您检查用户是否已经登录。如果用户登录已进入导航屏幕,则请转到登录屏幕。
问题是什么?使用具有'Intent'类参数的'startActivity'。 – tilz0R
保存共享首选项中的登录deatails和一个loginstatus标志,并通过它在splash sctivity中进行检查。如果loginstatus为true,那么直接转到您的活动,否则请转到登录活动 –
什么是crash log cat?其他的事情是@BapusahebShinde解释说,在成功登录后,在每次启动应用程序检查启动屏幕时,在“SharedPreference”中保存登录数据或状态,该用户是否登录并按照您的要求开始活动? – Ninja