我對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. Android應用程序在啓動時顯示一個白色的空白屏幕
- 9. 不要在全屏模式下顯示偏好屏幕Android
- 10. 如何從屏幕中刪除Android偏好設置
- 11. 啓動屏幕從第三方應用程序啓動時重新顯示
- 12. 如何在啓動後顯示應用程序屏幕時在後臺運行應用程序?
- 13. 偏好屏幕顯示文本塊
- 14. 啓動應用程序時啓動屏幕時應用程序已停止
- 15. 應用程序啓動時應該如何登錄屏幕IOS
- 16. 如何在android中啓動應用程序時顯示進度
- 17. Android應用程序在重複啓動並退出後顯示空白屏幕
- 18. 如何在啓動屏幕顯示時在後臺設置一些工作
- 19. 從應用程序啓動iPhone設置屏幕?
- 20. 重新啓動後Android應用程序共享偏好設置爲空
- 21. 如何使pinterest android應用程序啓動屏幕?
- 22. 啓動屏幕使用IBM Worklight for android在開始時顯示空白屏幕
- 23. 如何在Android中更改應用程序啓動屏幕時,NavigationStyle是Slide
- 24. 如何在iOS設置屏幕中顯示我的應用程序
- 25. Android:啓動Flash應用程序作爲屏幕保護程序
- 26. 應用程序在啓動時全屏顯示
- 27. 屏幕不啓動iphone應用程序
- 28. 偏好不以編程方式顯示在子屏幕上
- 29. 如何設置應用程序啓動時的值android
- 30. 如何刪除Appcelerator iOS應用程序啓動屏幕前顯示的圖標?
什麼 「首選項頁」 你指的是?這是您的應用的首選項對話框,還是針對網絡連接和其他電話/設備設置等特定的電話首選項對話框? – 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