2017-08-24 33 views
-1

我想在成功登錄Google後轉到導航活動,但如果用戶已經登錄,則應該直接轉到導航活動,否則首先應顯示登錄屏幕,但此代碼爲不爲我工作,任何人都可以告訴我我的代碼有什麼問題,splash是我的默認啓動器活動。Google登錄成功後轉移到其他活動

我的活動在啓動畫面後立即崩潰。

這裏是以下行我navigation.java,signin.java,splash.java

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

+0

問題是什麼?使用具有'Intent'類參數的'startActivity'。 – tilz0R

+1

保存共享首選項中的登錄deatails和一個loginstatus標誌,並通過它在splash sctivity中進行檢查。如果loginstatus爲true,那麼直接轉到您的活動,否則請轉到登錄活動 –

+0

什麼是crash log cat?其他的事情是@BapusahebShinde解釋說,在成功登錄後,在每次啓動應用程序檢查啓動屏幕時,在「SharedPreference」中保存登錄數據或狀態,該用戶是否登錄並按照您的要求開始活動? – Ninja

回答

0

在你Splash.java,而不是getApplicationContext()使用

飛濺。這

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

當你的代碼SNI ppet位於不同的線程內,將Splash.this值保存在某個變量中,然後使用它。

將代碼移動到Splash.java,在那裏您檢查用戶是否已經登錄。如果用戶登錄已進入導航屏幕,則請轉到登錄屏幕。

+0

仍然不工作:(@丹格爾 –

+0

您可以顯示您的logCat。這將是非常有用的確定崩潰的原因。 – Danger

+0

告訴我確切的流程。將導航畫面 – Danger

相關問題