当前位置:  编程技术>移动开发

android 定时启动\取消小例子

    来源: 互联网  发布时间:2014-10-19

    本文导语:  代码如下: Intent intent = new Intent("cn.pocketdigi.update.alarm"); intent.setClass(this, AlarmReceiver.class); PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0); //设置一个PendingIntent对象,发送广播 AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE); //获...

代码如下:

Intent intent = new Intent("cn.pocketdigi.update.alarm");
intent.setClass(this, AlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0);
//设置一个PendingIntent对象,发送广播
AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE);
//获取AlarmManager对象
// am.set(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+3500, pi);//只执行一次
am.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis()+3500, 10000, pi); //重复执行

代码如下:







代码如下:

public class AlarmReceiver extends BroadcastReceiver {
private static final String TAG = "AlarmReceiver";
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.v(TAG, "收到广播");
// Intent it=new Intent(context,AlarmActivity.class);
// it.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
// context.startActivity(it);
//收到广播后启动Activity,简单起见,直接就跳到了设置alarm的Activity
//intent必须加上Intent.FLAG_ACTIVITY_NEW_TASK flag
}
}

取消方式:
代码如下:

Intent intent = new Intent("cn.pocketdigi.update.alarm");
intent.setClass(this, AlarmReceiver.class);
PendingIntent pi=PendingIntent.getBroadcast(this, 0, intent,0);
AlarmManager alarm=(AlarmManager)getSystemService(ALARM_SERVICE);
alarm.cancel(pi);

另外一种intent方式
代码
代码如下:

Intent intent =new Intent(Main.this, alarmreceiver.class);
intent.setAction("repeating");
PendingIntent sender=PendingIntent
.getBroadcast(Main.this, 0, intent, 0);
//开始时间
long firstime=SystemClock.elapsedRealtime();
AlarmManager am=(AlarmManager)getSystemService(ALARM_SERVICE);  //5秒一个周期,不停的发送广播
am.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP
, firstime, 5*1000, sender);

    
 
 

您可能感兴趣的文章:

  • android,不显示标题的方法小例子
  • android listview 水平滚动和垂直滚动的小例子
  • Android获取屏幕方向及键盘状态的小例子
  • Android屏蔽后退键的小例子
  • android中sqlite的按条件查找的小例子
  • Android 读取Properties配置文件的小例子
  • Android 取得状态栏、任务栏高度的小例子
  • Android中实现Runnable接口简单例子
  • Android 获取正在运行的任务和服务的小例子
  • android 获取文件的扩展名和去掉文件扩展名的小例子
  • Android用ListView显示SDCard文件列表的小例子
  • Android获取SD卡上图片和视频缩略图的小例子
  • Android中实现GPS定位的简单例子
  • Android调用系统的发邮件功能的小例子
  • android开发之欢迎界面的小例子
  • Android 图像处理(类型转换,比例缩放,倒影,圆角)的小例子
  • android使用ExpandableListView控件实现小说目录效果的例子
  • Android短信接收监听、自动回复短信操作例子
  • Android取消EditText自动获取焦点默认行为
  • android滑动解锁震动效果的开启和取消
  • Android4.2中全屏或者取消标题栏的方法总结
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • android开发教程之用命令启动android模拟器并设置其内存大小
  • Android显式启动与隐式启动Activity的区别介绍
  • Android启动模拟器报错解决方法
  • 求证影响android启动速度的主要因素
  • Android Intent启动别的应用实现方法
  • android开机自启动app示例分享
  • android开发环境遇到adt无法启动的问题分析及解决方法
  • Android开机自启动服务的实现方法
  • 解析android创建快捷方式会启动两个应用的问题
  • 解析Android应用启动后自动创建桌面快捷方式的实现方法
  • android开机自启动原理与实现案例(附源码)
  • Android实现系统重新启动的功能
  • Android adb.exe程序启动不起来 具体解决方法
  • android基础教程之开机启动示例
  • android开发教程之开机启动服务service示例
  • Android中实现开机自动启动服务(service)实例
  • Android开机自启动程序详解
  • WAC启动Android模拟器 transfer error: Read-only file system错误解决方法
  • 解析Android中如何做到Service被关闭后又自动启动的实现方法
  • android启动问题
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3