gpt4 book ai didi

android - 我想使用共享首选项在 android 中实现一次性注册屏幕,但我无法获得以前的共享首选项

转载 作者:行者123 更新时间:2023-11-30 02:50:11 25 4
gpt4 key购买 nike

我想检索以前存储的共享首选项。我已经实现了第二项 Activity 。我希望该用户只输入一次数据

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

sp = this.getSharedPreferences(TEXT_VALUE_KEY, Context.MODE_PRIVATE);


completed = sp.getBoolean(TEXT_VALUE_KEY, false);

if (completed == true) {
Intent intent = new Intent();
intent.setClass(this, Welcome.class);
Toast.makeText(getBaseContext(), "User Already Registered", Toast.LENGTH_SHORT).show();
startActivity(intent);
finish();
}

number = (EditText) findViewById(R.id.user_number);
btn= (Button) findViewById(R.id.Register_Button);






}

最佳答案

您似乎没有保存和检索共享首选项的权利。要保存首选项,试试这个,它更简单。

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences( this);
Editor edit = sp.edit();
edit.putBoolean("completed",x);
//You can put more objects
edit.commit();

要获得共享偏好,

SharedPreferences sp = PreferenceManager.getDefaultSharedPreferences.(this);
boolean completed = sp.getBoolean("completed",false);

此外,您正在输入字符串并尝试获取 bool 值。

关于android - 我想使用共享首选项在 android 中实现一次性注册屏幕,但我无法获得以前的共享首选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24337672/

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