2012-06-27 20 views
0

我正在研究一個包含註冊活動的應用程序,因爲它是標籤頁上的第一個頁面。我希望一旦用戶註冊,那麼無論何時用戶啓動應用程序,它都應該始終從主菜單屏幕運行,並且不應顯示註冊屏幕,直到用戶卸載應用程序並再次重新安裝。在android中執行它們後阻止活動

+0

使用sharedpreference保持在這個答覆標誌value..look http://stackoverflow.com/a/9964744/603744 –

+0

您應該使用[android-activity]標記而不是[activity] –

回答

1

您可以使用SharedPreferences。這是一個例子:

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE); 
SharedPreferences.Editor editor = mPrefs.edit(); 
editor.putBoolean("firstTime", true); 
editor.commit(); 

所以,你可以檢查是否firstTime是真的這樣做:

SharedPreferences mPrefs = getSharedPreferences("MyPreferences", Context.MODE_PRIVATE); 
if(mPrefs.getBoolean(firstTime, false){ 
    //show screen 
} 
+0

感謝您的回覆...請問我該把SharedPreferences代碼放在哪裏? –

+0

您可以將此代碼放入您的活動入口點,這是您在應用啓動時到達的第一個活動。 –

+0

我明白了,感謝大家的幫助 –

0

設置您的AndroidManifest以啓動MainActivity作爲默認活動。

然後在onCreate檢查用戶是否已經註冊(可能存儲在SharedPreferences),如果他們沒有註冊 - 立即啓動您的RegisterActivity的意圖,否則照常進行。

相關問題