2011-09-21 82 views
1


我對Android開發非常陌生。
我希望我的Android應用程序在第一次運行時啓動首選項頁面。
關於如何做到這一點的任何提示?
謝謝。如何在應用程序啓動時顯示Android偏好設置屏幕?

+0

什麼 「首選項頁」 你指的是?這是您的應用的首選項對話框,還是針對網絡連接和其他電話/設備設置等特定的電話首選項對話框? – plainjimbo

+0

像這個?: 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

+0

像這樣: http://stackoverflow.com/questions/3612978/show-version-info-僅在應用程序中啓動一次在Android應用程序 或: http://stackoverflow.com/questions/3608483/what-is-sharedpreferences-in-android/3608517#3608517 – cschooley

回答

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()中的首選項頁面,但它崩潰了我的應用程序。任何想法爲什麼? –

相關問題