我是Android开发的新手
我希望我的Android应用在第一次运行时启动首选项页面
关于如何做到的任何提示?
感谢。
答案 0 :(得分: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.
}
答案 1 :(得分:0)
存储隐藏的偏好,例如'has_launched_before'或其他内容。在启动时,检查该首选项,如果为false,则显示首选项屏幕而不是主屏幕,并将该首选项设置为true,以便在后续启动时不会发生。