求跪求大佬解答,关于SharedPreferences的使用
aide吧
全部回复
仅看楼主
level 9
天山七王 楼主
楼主想用SharedPreferences实现数据保存的功能,具体实现场景:在编辑框中输入"我是平民"——点击按钮保存编辑框中的内容——退出程序之后再重新进入程序,编辑框中的内容"我是平民"不消失。
如问,跪求大佬解答。
俺之前也按照教程做过不不少于10次实验,但总是报一个错误,很是苦恼,希望大佬能够帮下楼主解答这个难题。
跪谢大佬。
2020年03月20日 02点03分 1
level 7
写那么多,看也看不清,简单的实现了一下保存Editext的内容
2020年03月20日 04点03分 2
感谢大佬[太开心][太开心][太开心][太开心][乖][乖]!代码可以分享一下嘛[勉强][勉强][钱][钱]
2020年03月20日 06点03分
level 7
public class MainActivity extends Activity
{
private EditText et;
private Button button;
private SP sp;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
sp = new SP();
String string = sp.readInfo();
et = findViewById(R.id.mainEditText1);
et.setText(string);
button = findViewById(R.id.mainButton1);
button.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View p1){
sp.saveInfo(et.getText().toString());
Toast.makeText(MainActivity.this,"保存成功",Toast.LENGTH_SHORT).show();
}
});
}
class SP{
public SP(){}
public void saveInfo(String str){
SharedPreferences sp = getSharedPreferences("data",Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sp.edit();
editor.putString("内容",str);
editor.commit();
}
public String readInfo(){
SharedPreferences sp = getSharedPreferences("data",Context.MODE_PRIVATE);
String str = sp.getString("内容","");
return str;
}
}
}
2020年03月20日 06点03分 3
感谢大佬。大佬辛苦了。[太开心][太开心][太开心]
2020年03月20日 07点03分
您的代码俺写入Java里面了,很给力,确实能够保存数据,大佬棒棒哒![太开心][太开心][太开心][乖][乖]
2020年03月20日 09点03分
@天山七王 我也就之前用过一次,自己不会的先百度一下,百度不能解决再来问别人
2020年03月20日 09点03分
level 2
其实这个很简单的呀
2020年05月05日 09点05分 4
1