没有合适的资源?快使用搜索试试~ 我知道了~
SharedPreferences初学(一)~个人备忘录以及对进入APP的次数进行计数
0 下载量 188 浏览量
2021-01-20
08:39:39
上传
评论
收藏 112KB PDF 举报
温馨提示
1.XML文件中 需要一个文本框和输入框(输入你要存放的数据) 而且需要在对应JAVA文件中获取控件,这里只提出一下不写了,主要因为都是基础代码,贴出来浪费时间。 主要是只贴出关键代码,设置了3个按钮分别是实现写入,读取以及清空的功能如下: 一个是android:onClick=”save”一个是android:onClick=”read”一个是android:onClick=“clear” 双引号内可自定义,主要是实现在JAVA内实现3个按钮的监听,不用写很长串的监听代码, 上面的定义只是我的个人习惯而已,常规命名勿喷勿吐槽哈哈哈。 2.主界面.java 首先要获取文本框和输入框控件并且分别
资源推荐
资源详情
资源评论
SharedPreferences初学(一)初学(一)~个人备忘录以及对进入个人备忘录以及对进入APP
的次数进行计数的次数进行计数
1.XML文件中文件中
需要一个文本框和输入框(输入你要存放的数据)
而且需要在对应JAVA文件中获取控件,这里只提出一下不写了,主要因为都是基础代码,贴出来浪费时间。
主要是只贴出关键代码,设置了3个按钮分别是实现写入,读取以及清空的功能如下:
一个是android:onClick=”save”一个是android:onClick=”read”一个是android:onClick=“clear”
双引号内可自定义,主要是实现在JAVA内实现3个按钮的监听,不用写很长串的监听代码,
上面的定义只是我的个人习惯而已,常规命名勿喷勿吐槽哈哈哈。
2.主界面主界面.java
首先要获取文本框和输入框控件并且分别命名为text_dengji和edit_thing。
以及实现了对APP进入的次数进行计数的小功能。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
text_dengji =(TextView) findViewById(R.id.text_dengji);
edit_thing =(EditText) findViewById(R.id.edit_thing);
//进行读取或者写操作,为默认操作模式,代表该文件是私有数据,只能被应用本身访问,
// 在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中
sharedPreferences = getSharedPreferences("yxl", MODE_PRIVATE);
editor = sharedPreferences.edit();
//实现进入app次数的统计
test = getSharedPreferences("test", MODE_PRIVATE);
SharedPreferences.Editor edit = test.edit();
int count = test.getInt("count", 1);
Toast.makeText(getApplicationContext(),"访问了"+ count +"次",Toast.LENGTH_SHORT).show();
edit.putInt("count",++count);
edit.commit();
}
//实现对3个按钮的监听方法。
public void save(View view){
editor.putString("001", edit_thing.getText().toString()); //写入当前输入的数据
editor.commit();
}
public void read(View view){
String string = sharedPreferences.getString("001", ""); //获取当前存的数据
text_dengji.setText(string);
}
public void clear(View view){
editor.clear(); //清除当前数据
editor.commit();
}
再实现对3个按钮的监听方法。
public void save(View view){
editor.putString("001", edit_thing.getText().toString()); //写入当前输入的数据
editor.commit();
}
public void read(View view){
String string = sharedPreferences.getString("001", ""); //获取当前存的数据
text_dengji.setText(string);
资源评论
weixin_38660802
- 粉丝: 2
- 资源: 957
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功