2 leo eight Leo_eight 于 2016.04.06 14:50 提问

Activity发送广播, 在Intent里写入数据, 在广播里获取Intent的数据每次一样?

我做一个定时任务, 时间到启动广播, 广播发送命令. 但广播每次从Intent的数据是一样的,
而我在Activity每次写入的数据不同, 是为什么??

3个回答

sl_18500
sl_18500   2016.04.06 16:00

没代码,叫我们怎么看

Leo_eight
Leo_eight 为了贴代码, 我想写个demo, 结果很正常!! 但我项目里是用AlarmManager定时启动广播的, 每次从Intent里获取的数据是一样的...
2 年多之前 回复
u011249920
u011249920   2016.04.06 16:27

同上,楼主你最好把自己实现的代码贴出来

Leo_eight
Leo_eight 问题如我回答上面那位, 代码有点长, 不好贴, 请问你试过用AlarmManager启动广播吗?
2 年多之前 回复
dongfeng9ge
dongfeng9ge   Ds   Rxr 2016.04.07 11:18

你把代码贴出来呀,没代码我们怎么看?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android消息广播Intent传递数据
1.创建布局文件activity_broadcast.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
Android开发之使用Intent发送广播消息(1)
应用程序和Android系统都可以使用Intent发送广播消息。其中,广播消息的内容可以是与应用程序密切相关的数据信息,也可以是Android的系统信息,例如,网络连接变化、电池电量变化、接收短信和系统设置变化等。如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息。 下面将介绍广播信息的使用方法。 首先,创建一个Intent。调用sendBroadcast()函数
Android 通知PendingIntent意图发送广播,但Intent数据无更新? 解决方法
Intent intent = new Intent(context, AlarmBroadcastReceiver.class);             intent.setAction("alarmBroadcastReceiverAction");             intent.putExtra("msg", val);             Toast.makeText(
Intent发送广播消息
Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容是可以与应用程序密切相关的数据信息,也可以是Android的系统信息,例如网络连接变化、电池电量变化、接收的短信或系统设置变化等。如果应用程序注册了BroadcastReceiver,则可以接受到指定的广播信息。 使用Intent发送广播消息非常简单,只须创建一个Intent,并
通过广播关闭应用程序(每个Activity)和连续点击两次返回键关闭应用程序
对于一个应用程序可能有很多个Activity,可能每个人并不想一个个的去关闭Activity,也有可能忘了,那怎么关闭所有的未关闭的Activity呢,其实有很多方法,但是我最喜欢的一种就是通过广播事件去关闭,这样简单易懂,方便操作,很快捷。 首先就是建立一个父类,让所有的activity继承父类,这样就不用每次都去注册广播,只要在父类注册好就行了,代码如下: package net.loon
PendingIntent发送广播后OnReceive
本集实现的内容:点击桌面的Widget上的控件,实现App的某些功能,而不用打开App的Activity,如放在Home的播放器(播放、暂停) 一重要知识点: 1、要让widget通过接收广播发出反应,需要先在ExampleAppWidgetProvider中命名一个action常量,然后在Update中设置给intent (intent.setAction(UPDATE_ACTION);),
android之如何在两个activity之间传递handler_利用broadcast广播机制
这算是如何在两个activity之间传递handler的解决方案二了,解决方案一见http://blog.csdn.net/jason0539/article/details/18055259 再重复一遍我遇到的问题,就是在MainActivity里面打开AnotherActivity去执行一些操作,相应的改变MainActivity里的一些布局或者执行一些动作,最开始想到的就是把MainAct
android 音乐播放 启动方式 (3)服务通过发送广播来控制activity显示进度等
原项目在这里  https://github.com/LineChen/XimalayaFM 1 PlayService中: @Override public void onCreate() { super.onCreate(); mPlayer = new MediaPlayer(); //设置播放完成的监听 mPlayer.setOnCompletionListe
两种常用发送广播的方式,以及广播传值
发送广播一般用于相隔多个页面发送通知或者传值的时候用(如果不了解建议先去看一下对广播的介绍)。1.第一种发送广播的方式,是我最常用的非常方便,不用建类。直接上代码代码中有注释,简单易懂    写在需要发送广播的地方(如果不传值两行代码就可以搞定,很简单):       String str = &quot;需要传的内容&quot;; //注册并发送广播(写在发送广播的地方)(意图:往mainactivity中发送广播...
利用Intent获取数据
1.主Activity Intent intent=new Intent(TiWen_AddZhengZhuangActivity.this,TiWen_AddMessage.class); startActivityForResult(intent, 1001); 主Activity接收的方法 protected void onActivityResult(int req