我對Android開發非常陌生。
我希望我的Android應用程序在第一次運行時啓動首選項頁面。
關於如何做到這一點的任何提示?
謝謝。如何在應用程序啓動時顯示Android偏好設置屏幕?
1
A
回答
1
您需要使用sharedpreference來保存布爾首選項。
這應該適合你。
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
boolean previouslyStarted = prefs.getBoolean("PREVIOUSLY_STARTED, false);
if(!previouslyStarted){
SharedPreferences.Editor edit = prefs.edit();
edit.putBoolean(getString(R.string.pref_previously_started), Boolean.TRUE);
edit.commit();
showPreference();//Here you launch your Preference Activity if it hasnt been launched before.
}
0
存儲「has_launched_before」之類的隱藏偏好設置。在啓動時,檢查該首選項,如果它是假的,則顯示首選項屏幕而不是主屏幕,並將該首選項設置爲true,以便在後續啓動時不會發生。
+0
謝謝,我試圖打開onStarting()中的首選項頁面,但它崩潰了我的應用程序。任何想法爲什麼? –
相關問題
- 1. Android偏好屏幕偏好設置
- 2. 如何在應用程序啓動時顯示主屏幕?
- 3. 如何在應用程序啓動時顯示鎖定屏幕?
- 4. 如何僅在應用程序啓動「新鮮」時才顯示啓動屏幕?
- 5. Android - 首選項屏幕不顯示偏好設置
- 6. 如何在iPhone應用程序中設置啓動屏幕?
- 7. iOS通用應用程序 - 啓動時顯示空白屏幕
- 8. 啓動citrix應用程序時只顯示灰色屏幕
- 9. Android應用程序在啓動時顯示一個白色的空白屏幕
- 10. 如何僅在應用程序啓動時第一次顯示登錄屏幕
- 11. 如何在Android的偏好屏幕
- 12. 如何在活動顯示之前加載Android偏好設置?
- 13. 不要在全屏模式下顯示偏好屏幕Android
- 14. 我如何在android中啓動應用程序信息屏幕?
- 15. 如何從屏幕中刪除Android偏好設置
- 16. 啓動屏幕從第三方應用程序啓動時重新顯示
- 17. Android OpenGL應用程序第二次啓動時顯示白色屏幕
- 18. Android當應用程序啓動時顯示白色屏幕幾秒鐘?
- 19. Android - 全屏僅在啓動屏幕不在應用程序中
- 20. 在android中啓動gps設置屏幕
- 21. 如何在啓動後顯示應用程序屏幕時在後臺運行應用程序?
- 22. 如何在iPhone上顯示介紹屏幕以便在應用程序啓動時滾動顯示?
- 23. 偏好屏幕顯示文本塊
- 24. 應用程序啓動時應該如何登錄屏幕IOS
- 25. 與編碼偏好設置屏幕
- 26. 啓動應用程序時啓動屏幕時應用程序已停止
- 27. 如何在android中啓動應用程序時顯示進度
- 28. 如何在禁用用戶屏幕時啓動啓動屏幕
- 29. iOS應用程序啓動後顯示空白屏幕
- 30. Android應用程序在重複啓動並退出後顯示空白屏幕
什麼 「首選項頁」 你指的是?這是您的應用的首選項對話框,還是針對網絡連接和其他電話/設備設置等特定的電話首選項對話框? – plainjimbo
像這個?: http://stackoverflow.com/questions/3612978/show-version-info-only-once-on-application-start-in-android-app 或?: http://stackoverflow.com/questions/3608483/what-is-sharedpreferences-in-android/3608517#3608517 – cschooley
像這樣: http://stackoverflow.com/questions/3612978/show-version-info-僅在應用程序中啓動一次在Android應用程序 或: http://stackoverflow.com/questions/3608483/what-is-sharedpreferences-in-android/3608517#3608517 – cschooley