gpt4 book ai didi

android - 第一次如何设置值

转载 作者:行者123 更新时间:2023-11-29 17:18:39 24 4
gpt4 key购买 nike

我想知道当应用程序第一次使用时,您如何设置只应使用一次的值。

这似乎行不通。我将它放在我的 onCreate 中。

    // SharedPreferences
mSharedpreferences = getApplicationContext().getSharedPreferences("MyPref1", Context.MODE_PRIVATE);

// Setting up the Switches
mSwitchWork = (Switch) findViewById(R.id.switchWork);
mSwitchPrivate = (Switch) findViewById(R.id.switchPrivate);


// TODO: ONGOING
// If its the first time in use it will set the dates to the current Month and year
Boolean firstTime = mSharedpreferences.getBoolean("isItFirstTime", true);
if (firstTime){
// Just values for the first time
mTravelType = "Private";
mSwitchPrivate.setChecked(true);
mSwitchWork.setChecked(false);
SharedPreferences.Editor editor = mSharedpreferences.edit();
editor.putBoolean("isItFirstTime", false); // Saving Boolean True/False
// Save the changes in SharedPreferences
editor.apply(); // commit changes
}

最佳答案

SharedPreferences 有一个 contains(String key) 方法,可用于检查是否存在具有给定键的条目。

http://developer.android.com/reference/android/content/SharedPreferences.html

示例

    mSharedpreferences = getApplicationContext().getSharedPreferences("MyPref1", Context.MODE_PRIVATE);
if(!mSharedpreferences.contains("isItFirstTime")){
// Shared preference not present create it. First time laucnh
}else{
//SharedPreference already present. Read the value and proceed with your code
}

关于android - 第一次如何设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37612732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com