永发信息网

有没有监听系统时间变化的方法

答案:2  悬赏:70  手机版
解决时间 2021-04-06 14:36
有没有监听系统时间变化的方法
最佳答案
设置闹钟与获得当前时间,下面代码中都用
import java_text);
btn_set = (Button) findViewById(R.id.btn_set);
btn_close = (Button) findViewById(R.id.btn_close);

calendar = Calendar.getInstance();


btn_set.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//设置当前时间
calendar.setTimeInMillis(System.currentTimeMillis());
//获取小时
int hour = calendar.get(Calendar.HOUR_OF_DAY);
//获取分钟
int minute = calendar.get(Calendar.MINUTE);


new TimePickerDialog(MainActivity.this, new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
//设置当前时间
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);//设置小时
calendar.set(Calendar.MINUTE, minute); //设置分钟
calendar.set(Calendar.SECOND, 0); //设置秒数
calendar.set(Calendar.MILLISECOND, 0); //设置毫秒


Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);


AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);

am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);

am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+(10*1000), (24*60*60*1000), pendingIntent);

String tmps = "设置闹钟时间为"+format(hourOfDay)+":"+format(minute);

tv_text.setText(tmps);
}
}, hour, minute, true).show();
}
});


btn_close.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, MyReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.cancel(pendingIntent);
tv_text.setText("闹钟已取消...");
}
});
}


private String format(int x){
String s=""+x;
if(s.length() ==1){
s="0"+s;
}
return s;
}
}
全部回答
先在manifest里面注册一个广播接受者 然后在代码中实现你的逻辑: public class ****receiver extends broadcastreceiver { @override public void onreceive(context context, intent intent) { log.d("ok", "broadcast!"); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
基因工程的主要技术环节依次是①筛选已获得目
小伙砸是什么意思?
根据原文内容填空 1,《望岳》中表达诗人不怕
钱江摩托QJ150一3B油、冷散热器多少钱一只
下列说法中正确的是A.标量的运算也遵守平行四
韩式微创鼻翼缩小手术要注意什么
好药师大药房方陆药店在什么地方啊,我要过去
原来每年是自己买社保,现在在公司上班,公司要
肃北蒙古族自治县非物质文化遗产保护中心地址
单选题Thisdependsupon
试论述在好氧堆肥过程中温度是如何变化的?并
大伏天幽默祝福语,关于兰州刮风的搞笑句子
在粗盐的提纯实验中,必须用到的仪器有:铁架
急!惠普M277打印机怎样换硒鼓?打印机小白求
lol红色,蓝色,绿色,打野刀有什么区别
推荐资讯
文言文精读七年级中的(朝三暮四)的译文
名侦探柯南死神案件在第几集?
拔牙相声台词,蛤蟆为什么叫那么大声出自侯宝
酸铜缸氯子偏高用锌粉怎么处理1升打多少锌粉
等腰三角形顶角与底角的度数比为2:3,则底角
给孩子吃了屎克长虫清,没见粪便上有虫子。是
单选题Pleasedon'tdisturbhimnow.Heis
我国曾经从外国过引入什动物?
海鱼怎么做不腥,带鱼怎么做没腥味
长康食用调和油营养成份有哪些?
—Bob! How’s your project? I heard you st
阅读下面一篇文章,回答问题。另一种珍爱乔叶
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?