Intent实现了Parcelable接口,直接用putExtra 传递就行了。
解决方案 »
- 如何设置android启动后默认是纵向显示?
- 要做android上的推送,时androidpn / mqtt 这类开源方案好还是第三方推送服务好?
- android imageview缩放问题
- android怎么往xml文件里添加节点,速度啊。。。非常急需!!!!!!
- 求大侠帮忙 我想写个程序,一开程序就强制横屏,怎么布局啊
- 有没有可能从Windows程序调用安卓语音识别服务器
- E/AndroidRuntime(279): Caused by: java.lang.IllegalStateException: Expected a st
- 一个android 游戏数据库的设计疑问?
- COCOS2D移植Android
- 我的AVD没有菜单、设置这些怎么回事,要怎么设置?
- 使用eclipse编译 未在Builders里找到CDT builder
- Android服务器选用CentOS还是ubantu
2.在oncreate方法中instance = this;
3.在BActivity中这样:AActivity.instance
我是想实现一个闹钟服务,用户可以创建多个闹钟,也可以取消这个闹钟提醒服务。取消服务我使用的是:将原来创建闹钟提醒服务的PendingIntent:
PendingIntent pi = PendingIntent.getBroadcast(TimeSetActivity.this, Integer.valueOf(id) , intent, 0);
用一个intent传到一个广播接收器中。然后又在广播接收器中将其传递给另一个活动A。在A中用户可以直接使用:
am.cancel(pi)来取消服务。
贴代码:
传递:
PendingIntent pi_0 = PendingIntent
.getBroadcast(context, re_0.getAlarm_id(), intent_0, 0);
PendingIntent pi_1=PendingIntent
.getBroadcast(context, re_1.getAlarm_id(), intent_1, 0);
//将PendingIntent加传递到目的地,以便取消相应的提醒服务
intent_0.putExtra("intent_1", pi_1);
获取:
myintent=intent.getParcelableExtra("intent_1");
现在问题是,获取的结果老是null。
求大神门指点
.getBroadcast(context, re_0.getAlarm_id(), intent_0, 0);的pi_0传递出去