求跪求大佬解答,关于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
bai天88
其实这个很简单的呀
2020年05月05日 09点05分
4
1