Android 实现每日签到

2018-12-13  本文已影响0人  啤酒小龙虾

思路:

1.获取当前日期

2.点击签到按钮进行保存 SharedPreferences

3.进入程序获取 SharedPreferences保存的日期 与当前日期进行比对 如果相同隐藏签到按钮.不同显示签到按钮进行签到

代码展示:

private int currentDay;//当前日期

private SharedPreferencesUtils sharedPreferences;

sharedPreferences = new SharedPreferencesUtils(this); 

Time time =new Time();

time.setToNow();  //获取当前时间

currentDay = time.monthDay; //当前日期 赋值给定义的变量

//点击按钮进行签到
btn_qd.setOnClickListener(new View.OnClickListener() {

@Override

    public void onClick(View v) {

    sharedPreferences.putData("Today", currentDay); //保存日期

        btn_qd.setVisibility(View.GONE);

    }

});

//获取保存的日期
int today = (int)sharedPreferences.getData("Today", 0);

//进行比对  已签到隐藏按钮 未签到展示按钮

if (today !=currentDay) {

btn_qd.setVisibility(View.VISIBLE);

}else {

btn_qd.setVisibility(View.GONE);

}

上一篇 下一篇

猜你喜欢

热点阅读