上面的程序用到了一个PendingIntent对象,PendingIntent是对Intent的包装,表示即将发生的意图,主要用在:通知Notificatio的发送,短消息SmsManager的发送和警报器AlarmManager的执行等等。一般通过调用PendingIntent的 getActivity(Context,int, Intent, int), getBroadcast(Context, int, Intent,int), getService(Context, int, Intent, in...
分类:
移动开发 时间:
2014-07-27 11:15:42
阅读次数:
213
问题:应用总要周期性的执行某项任务,例如检查服务器上的更新或者提醒用户做某些事情。解决方案:用AlarmManager来管理和执行任务。AlarmManager可用于计划未来的单次或重复操作,甚至在应用没有运行时也可以执行任务。AlarmManager通过发出PendingIntent来发出警告触发...
分类:
移动开发 时间:
2014-07-24 22:47:03
阅读次数:
258
Notification是用来在通知中心中显示信息的,这里讲解了其最简单的使用方式。关于PendingIntent和Intent的区别可以参考这篇文章:http://blog.csdn.net/zeng622peng/article/details/6180190MainActivity.javap...
分类:
其他好文 时间:
2014-07-22 22:40:33
阅读次数:
302
下面给出一个appWidget中Service通讯的例子创建一个Service子类,用来处理appWidget发送过来的命令[java]view plaincopypackagecom.example.service;importandroid.app.Service;importandroid.c...
分类:
移动开发 时间:
2014-07-09 18:23:37
阅读次数:
281
下面我们来看下appWidget如何通过广播来更新appWidget上的信息,在AppWidget应用(二)的基础上,需要添加一个自定义的消息,并且在AndriodMainfest上注册;代码如下[html]view plaincopy广播消息定义为:private static final Str...
分类:
移动开发 时间:
2014-07-09 18:07:56
阅读次数:
273
1:MyServicepublic class MyService extends IntentService{ AlarmManager alarmManager = null; PendingIntent alarmIntent = null; public MySe...
分类:
移动开发 时间:
2014-06-25 19:16:20
阅读次数:
261
///// 第一步:获取NotificationManager
NotificationManager nm = (NotificationManager)
getSystemService(Context.NOTIFICATION_SERVICE);
///// 第二步:定义Notification
Intent intent = new Intent(this, Oth...
分类:
移动开发 时间:
2014-06-15 16:16:47
阅读次数:
182
取消alarm使用AlarmManager.cancel()函数,传入参数是个PendingIntent实例。该函数会将所有跟这个PendingIntent相同的Alarm全部取消,怎么判断两者是否相同,android使用的是intent.filterEquals(),具体就是判断两个Pending...
分类:
移动开发 时间:
2014-06-15 12:48:20
阅读次数:
392
Activity类:import java.util.List;import
android.app.Activity;import android.app.PendingIntent;import
android.content.Intent;import android.os.Bundle;im...
分类:
移动开发 时间:
2014-06-12 18:19:50
阅读次数:
307