如何在java中使用计数器使android应用程序每24小时自动递增整数1?

如何在java中使用计数器使android应用程序每24小时自动递增整数1?,java,integer,counter,Java,Integer,Counter,我想让应用程序每24小时增加一个整数,我设置了一个SharedReferences,以便在应用程序关闭时将值保存在应用程序中 如何让应用程序计算每次打开时经过的天数 我还想用这个按钮重置计数器 我尝试过搜索谷歌,但没有找到解决问题的具体方法 public类MainActivity扩展了AppCompatActivity{ 私人国际日; 按钮bt; 文本视图文本视图; 私人股票参考柜台; @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCre

我想让应用程序每24小时增加一个整数,我设置了一个
SharedReferences
,以便在应用程序关闭时将值保存在应用程序中

如何让应用程序计算每次打开时经过的天数

我还想用这个按钮重置计数器

我尝试过搜索谷歌,但没有找到解决问题的具体方法

public类MainActivity扩展了AppCompatActivity{
私人国际日;
按钮bt;
文本视图文本视图;
私人股票参考柜台;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
计数器=getApplicationContext().GetSharedReferences(“共享软件”,Context.MODE\u PRIVATE);
天=计数器.getInt(“天”,0);
bt=(按钮)findviewbyd(R.id.bt);
textView=(textView)findViewById(R.id.textView);
setText(Integer.toString(天));
bt.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图){
天++;
setText(Integer.toString(天));
counter.edit().putInt(“天”,天).apply();
Log.i(“Test:,Integer.toString(counter.getInt(“days”,days)));
按钮bt=(按钮)findViewById(R.id.bt);
bt.setText(“重置”);
}
});
}
}

另一种方法:在共享首选项中存储上次按下重置按钮的时间。每次打开应用程序时,计算经过了多少天。请记住,如果您从手机本身获取时间/日期,则用户可能会更改手机上的日期以欺骗您的检查。好的,因此我将使用localdatetime函数。