思路:
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);
}
网友评论