Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在日期选择器上提醒剩余天数已完成?_Java_Android_Firebase - Fatal编程技术网

Java 如何在日期选择器上提醒剩余天数已完成?

Java 如何在日期选择器上提醒剩余天数已完成?,java,android,firebase,Java,Android,Firebase,我有麻烦,使提醒弹出一旦剩余的几天结束。 如果剩余天数已结束,即剩余天数变为零时,如何调用函数 试试看{ 字符串CurrentDate=CurrentDate; 字符串FinalDatea=FinalDate; 日期1; 日期2; SimpleDateFormat日期=新的SimpleDateFormat(“dd-MM-yyyy”); date1=dates.parse(当前日期); date2=dates.parse(FinalDatea); 长差=Math.abs(date1.getTime

我有麻烦,使提醒弹出一旦剩余的几天结束。 如果剩余天数已结束,即剩余天数变为零时,如何调用函数

试试看{
字符串CurrentDate=CurrentDate;
字符串FinalDatea=FinalDate;
日期1;
日期2;
SimpleDateFormat日期=新的SimpleDateFormat(“dd-MM-yyyy”);
date1=dates.parse(当前日期);
date2=dates.parse(FinalDatea);
长差=Math.abs(date1.getTime()-date2.getTime());
长期差异=差异/(24*60*60*1000);
字符串dayDifference=Long.toString(不同的日期);
剩余天数=日差+剩余天数;
mToolbar=(工具栏)findViewById(R.id.ViewWorkEng\u页面\u工具栏);
设置支持操作栏(mToolbar);
getSupportActionBar().setTitle(剩余天数);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}捕获(异常){
Toast.makeText(getApplicationContext(),“无法找到日期差异”,Toast.LENGTH_SHORT.show();
}
我已经使用上面的代码来获取两个日期之间的剩余天数。但只要当前日期和最终日期相等,则显示“剩余7天”

任何人,请帮助我



实施后台服务将适合您的问题。在该链接上签出您希望何时进行此检查,一天一次还是其他一些业务逻辑?您的意思是获取两个日期之间差异的逻辑不起作用?