package com.yfz;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class AlarmTestActivity extends Activity {
/** Called when the activity is first created. */
AlarmManager am ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
am = (AlarmManager)getSystemService(ALARM_SERVICE);
Button btn1 = (Button)findViewById(R.id.id_btn1);
Button btn2 = (Button)findViewById(R.id.id_btn2);
Button btn3 = (Button)findViewById(R.id.id_btn3);
btn1.setOnClickListener(onclick);
btn2.setOnClickListener(onclick);
btn3.setOnClickListener(onclick);
}
OnClickListener onclick = new OnClickListener() {
@Override
public void onClick(View v) {
long now = System.currentTimeMillis();
PendingIntent pi = null;
switch (v.getId()) {
case R.id.id_btn1:
pi = PendingIntent.getBroadcast(AlarmTestActivity.this, 0, new Intent(AlarmTestActivity.this, ActionBroadCast.class), Intent.FLAG_ACTIVITY_NEW_TASK);
break;
case R.id.id_btn2:
pi = PendingIntent.getService(AlarmTestActivity.this, 0, new Intent(AlarmTestActivity.this, ActionService.class), Intent.FLAG_ACTIVITY_NEW_TASK);
break;
case R.id.id_btn3:
pi = PendingIntent.getActivity(AlarmTestActivity.this, 0, new Intent(AlarmTestActivity.this, ActionActivity.class), Intent.FLAG_ACTIVITY_NEW_TASK);
break;
default:
break;
}
am.setInexactRepeating(AlarmManager.RTC_WAKEUP, now, 3000, pi);
}
};
}
没有合适的资源?快使用搜索试试~ 我知道了~
使用AlarmManager启动广播、服务、页面(Android定时器)
共32个文件
class:11个
png:6个
java:5个
3星 · 超过75%的资源 需积分: 50 100 下载量 194 浏览量
2015-07-15
09:11:46
上传
评论 1
收藏 59KB ZIP 举报
温馨提示
例子包含了使用AlarmManager的所有三种方式。参考博客:http://blog.csdn.net/u010963246/article/details/46881561
资源推荐
资源详情
资源评论
收起资源包目录
AlarmTest.zip (32个子文件)
AlarmTest
bin
AlarmTest.apk 15KB
classes.dex 5KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
drawable-mdpi
ic_launcher.png 2KB
classes
com
yfz
AlarmTestActivity$1.class 2KB
ActionActivity.class 1KB
R$layout.class 361B
R$id.class 414B
R$drawable.class 374B
ActionService.class 1KB
ActionBroadCast.class 924B
R$attr.class 307B
R.class 454B
R$string.class 394B
AlarmTestActivity.class 1KB
resources.ap_ 11KB
res
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 4KB
values
strings.xml 184B
drawable-mdpi
ic_launcher.png 3KB
layout
main.xml 790B
assets
gen
com
yfz
R.java 838B
proguard.cfg 1KB
src
com
yfz
ActionService.java 1KB
ActionActivity.java 787B
AlarmTestActivity.java 2KB
ActionBroadCast.java 778B
.project 845B
.classpath 364B
project.properties 360B
AndroidManifest.xml 947B
共 32 条
- 1
资源评论
- sware小童鞋2017-10-22下载不了呀
- cxch12015-09-14是需要学习的技术内容,还没有用起来。
谢谢2013
- 粉丝: 88
- 资源: 26
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功