我正在研究一個包含註冊活動的應用程序,因爲它是標籤頁上的第一個頁面。我希望一旦用戶註冊,那麼無論何時用戶啓動應用程序,它都應該始終從主菜單屏幕運行,並且不應顯示註冊屏幕,直到用戶卸載應用程序並再次重新安裝。在android中執行它們後阻止活動
回答
您可以使用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
}
感謝您的回覆...請問我該把SharedPreferences代碼放在哪裏? –
您可以將此代碼放入您的活動入口點,這是您在應用啓動時到達的第一個活動。 –
我明白了,感謝大家的幫助 –
設置您的AndroidManifest以啓動MainActivity作爲默認活動。
然後在onCreate
檢查用戶是否已經註冊(可能存儲在SharedPreferences
),如果他們沒有註冊 - 立即啓動您的RegisterActivity的意圖,否則照常進行。
- 1. 阻止活動在後臺執行某些操作
- 2. Android - 調用完成()在活動不會阻止它運行
- 3. 在android中執行活動
- 4. 如何阻止if函數在處理中執行後執行?
- 5. 如何阻止後臺活動運行時提醒對話框在運行android
- 6. 將例外傳遞給可執行程序以阻止它們執行
- 7. jQuery的阻止其它活動的點擊之後,而正在進行
- 8. 阻止asynctask在意圖之後運行並開始活動
- 9. Android XML文件阻止活動打開
- 10. 停止在android活動中執行任務
- 11. 關閉活動後執行
- 12. 在Android中的活動加載後執行代碼
- 13. 在Android中顯示活動後執行操作
- 14. 如何阻止在Intellij中執行Grails?
- 15. Android O:服務未被後臺執行限制所阻止
- 16. 當Asyn任務執行時阻止Android後退按鈕
- 17. MediaPlayerService在後臺啓動,並阻止活動幾秒鐘
- 18. 如何在Android中阻止(true)阻止
- 19. 如何阻止在Java子進程和重新啓動它們
- 20. document.location/parent.location - 它們可以被阻止嗎?
- 21. 阻止js模塊執行
- 22. Selenium Grid:RemoteWebDriver阻止執行
- 23. 阻止控制器執行
- 24. InputStream.read()阻止(干擾)執行
- 25. 阻止jQuery()執行javascript
- 26. WScript.Shell並阻止執行?
- 27. 阻止JavaScript執行\ n
- 28. 阻止任務後執行非阻塞任務
- 29. Dialog停止執行代碼,是否有任何方式阻止它在C#中?
- 30. 阻止UserControl構造函數在活動選項卡更改時執行
使用sharedpreference保持在這個答覆標誌value..look http://stackoverflow.com/a/9964744/603744 –
您應該使用[android-activity]標記而不是[activity] –