如何每分钟更换一个计数器(android开发)

编程入门 行业动态 更新时间:2024-10-25 20:27:59
本文介绍了如何每分钟更换一个计数器(android开发)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

大家好。 我正在使用闹钟管理器每分钟完成一些任务, 我每次发出此警报时都需要增加一个计数器。 br /> 任何帮助将不胜感激 tnx提前

Hi every one I am using alarm manager in order to do some tasks every minute, I need to increase a counter every time I fire this alarm. any help would be appreciated tnx in advance

public class AlarmManagerBroadcastReceiver extends BroadcastReceiver { private int i = 0; @Override public void onReceive(Context context, Intent intent) { PowerManager pm = (PowerManager) context .getSystemService(Context.POWER_SERVICE); PowerManager.WakeLock wl = pm.newWakeLock( PowerManager.PARTIAL_WAKE_LOCK, "YOUR TAG"); wl.acquire(); Bundle extras = intent.getExtras(); StringBuilder msgStr = new StringBuilder(); if (extras != null && extras.getBoolean(ONE_TIME, Boolean.FALSE)) { msgStr.append("One time Timer : "); } Format formatter = new SimpleDateFormat("hh:mm:ss a"); msgStr.append(formatter.format(new Date())); Toast.makeText(context, msgStr, Toast.LENGTH_LONG).show(); wl.release(); } public void SetAlarm(Context context) { AlarmManager am = (AlarmManager) context .getSystemService(Context.ALARM_SERVICE); Intent intent = new Intent(context, AlarmManagerBroadcastReceiver.class); intent.putExtra(ONE_TIME, Boolean.FALSE); PendingIntent pi = PendingIntent.getBroadcast(context, 0, intent, 0); am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 60*1000, pi); } as you see I want to increase i;

推荐答案

您可以在 onReceive()

更多推荐

如何每分钟更换一个计数器(android开发)

本文发布于:2023-06-07 15:30:44,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/568643.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:每分钟   计数器   android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!