计数 APP android,SharedPreferences初学~个人备忘录以及对进入APP的次数进行计数

1.xml文件中

需要一个文本框和输入框(输入你要存放的数据)而且需要在对应java文件中获取控件,这里只提出一下不写了,主要因为都是基础代码,贴出来浪费时间。

主要是只贴出关键代码,设置了3个按钮分别是实现写入,读取以及清空的功能如下:

一个是android:οnclick="save"

一个是android:οnclick="read"

一个是android:οnclick="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();

}

个人app实现效果图

e2e23f14b4cea25239b209d4bcd1bce5.png

ac04ba2e3fd68ef06b65d8b5b9db5b51.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值