2016-01-20 72 views
0

我有一個活動,用戶必須先登錄才能看到應用程序的內容。我想顯示活動,直到用戶登錄/註冊,然後活動絕不會顯示。我如何實現這一目標?在用戶登錄之前顯示活動

+0

你可以創建一個splash活動,你可以在這個splashactivity裏面檢查一個設置(例如「username」「password」),當它正確的時候你可以開始home活​​動 – Fabian

回答

0

您可以將您的主要活動作爲您的啓動活動。在主要活動的onResume中,檢查用戶是否已登錄。如果沒有,則開始登錄活動。

+0

不要在onResume(onCreate ()它被稱爲更快http://developer.android.com/images/activity_lifecycle.png – Fabian

+0

我還建議你添加一個splashscreen https://www.bignerdranch.com/blog/splash-screens-the- right-way/ – Fabian

+0

我在onResume函數中看到了很多使用此檢查的應用程序。 – Bob

0

看看this tutorial瞭解如何創建一個splash活動/登錄活動。然後考慮將登錄活動作爲開始活動並處理一次檢查以查看用戶是否已登錄。

0

您可以檢查用戶是否登錄OnCreate方法,如果正確記錄,然後正常繼續活動。如果他沒有登錄,請打開顯示登錄表單的新活動,並完成前一個活動,以便在不先記錄的情況下不能返回主活動。

這樣做,這樣你沒有在的onResume方法來檢查,如果用戶登錄,因爲如果他不是,活動將一直纔去的onResume方法完成。

相關問題