2016-08-09 166 views
1

我有一些主要活動,其中有一些按鈕會導致其他活動,但我已決定驗證用戶,讓他們登錄後才能開始使用該應用。我將如何從登錄活動轉到主要活動?我只是將意圖用於主要活動嗎?登錄到主要活動的活動

回答

2

是,在psedocode方面:

if(authenication.wasSuccessful){ 
    Intent intent = new Intent(this, mainActivity.class); 
    startActivity(intent); 
} 

希望這有助於!

1

「主要活動」就像所有其他活動一樣。您可以從「身份驗證活動」中啓動它,其方式與您已從「主要活動」中啓動其他活動的方式完全相同。

一定要更新AndroidManifest.xml,以便「身份驗證活動」是啓動程序啓動的那個,而不是「主要活動」。

3

在我的項目,我在MainActivity用這個:

if (!SessionManager.getInstance().hasSignIn()) 
     startActivity(new Intent(MainActivity.this, SignInActivity.class)); 

,你這樣做之後,用戶仍可以完成SignInActivity,再換MainActivity,所以如果你不想讓你的用戶進入MainActivity在登錄之前,您需要確保SignInActivity已覆蓋onKeyDown事件