activity传数据-新手学Android的广播,为什么接收不到广播数据,急急急急

问题描述

新手学Android的广播,为什么接收不到广播数据,急急急急

我是动态注册的 ,代码如下:
public class LoginActivity extends Activity implements OnClickListener{
public static String ACTION= "ok";
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.login);
button = (Button) findViewById(R.id.bt);
button.setOnClickListener(this);
}
@Override
public void onClick(View view) {
switch (view.getId()) {
case R.id.bt:
//跳转的同时发送广播数据
Intent intent1 = new Intent(this, Activity01.class);
startActivity(intent1);
Intent intent = new Intent(ACTION);
intent.putExtra("info", "hello");
sendBroadcast(intent);
break;
default:
break;
}
}
}

接收者如下:
public class Activity01 extends Activity {
private TextView tv;

private MyBroadcast myBroad;
public static String ACTION = "ok";
private String text;

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity01);
    myBroad = new MyBroadcast();
    IntentFilter filter = new IntentFilter(ACTION);
    registerReceiver(myBroad, filter);
    tv = (TextView) findViewById(R.id.tv);
    tv.setText(text);
}

public class MyBroadcast extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        text = intent.getExtras().getString("info");
    }
}

@Override
protected void onDestroy() {
    // TODO Auto-generated method stub
    super.onDestroy();
    unregisterReceiver(myBroad);
}

}

为什么我的第二个Activity里接收不到数据呢?求高手指点。

解决方案

广播发过去的时候Activity01的接受者还没注册呢~

解决方案二:

有高手指点下吗?谢谢啦!!!

解决方案三:

有人吗,急急急急急急!

时间: 2024-11-04 02:36:07

activity传数据-新手学Android的广播,为什么接收不到广播数据,急急急急的相关文章

新手学android,监听两个按钮的问题,出现错误

问题描述 新手学android,监听两个按钮的问题,出现错误 package com.example.xingpengfei.guessnumber; import android.content.DialogInterface; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; imp

【大数据新手上路】“零基础”系列课程--如何通过大数据开发套件Data IDE玩转大数据

免费开通大数据服务:https://www.aliyun.com/product/odps 老板每天都要出这些业务数据(销售总额.总交易量.总点击次数.总加入购物车次数.总加入收藏夹次数...),我得想个一劳永逸的方法了- 幸好,我有数加神器大数据开发套件Data IDE,搞定业务工作流调度,每日定时自动执行任务,分分钟输出计算结果. 妈妈再也不用担心我焦头奋战了-- 本教程是一个大数据开发套件Data IDE零基础教程,通过Data IDE将多源异构的数据集导入云端MaxCompute,进行计

android-Android 写事件监听 真机调试出现闪退(我是新手,刚学Android,求大神指教)

问题描述 Android 写事件监听 真机调试出现闪退(我是新手,刚学Android,求大神指教) 这是我的程序: ImageView imageView = (ImageView) findViewById(R.id.login_image); imageView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } }); 这是错误日志: 03-08 18:10:43

android service-android Service获取当前activity的引用,并向activity传字符串

问题描述 android Service获取当前activity的引用,并向activity传字符串 PC端的Server给手机端运行的service发送一个字符串,service还有别的功能,其中有一个是监控手机当前的activity,当文本框(EditText)获取焦点时,将server传来的String填入EditText中. 注:service和Activity不在一个app中 问题1:service中使用activityManager.getRunningTasks(1).get(0)

【ANDROID游戏开发十三】(保存游戏数据 [下文])详解SQLITE存储方式,并把SQLITE的数据库文件存储在SD卡中!!!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/329.html ----------------------- 『很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块:请点击下面联系进入阅读:

新手学HighCharts(二)----对比柱状图的动态加载

highcharts数据显示形式 后台 B层实现层 Controller层 前台 JSP JavaScript     上一篇文章 新手学HighCharts(一)--基本使用 中介绍了highCharts的基本使用,今天给大家介绍对比柱状图的使用,贴张图先: highcharts数据显示形式     在highcharts中有一个属性series,这个属性主要是配置图表要展示的数据. var series = [ { name: 'Tokyo', data: [7.0, 6.9, 9.5, 1

android 导航栏-新手请教android底部导航栏问题

问题描述 新手请教android底部导航栏问题 andriod底部导航栏每当移到第一个时就报错,出现空指针异常,希望哪位大神能指教一下,到底哪错了 错误信息: 09-29 22:09:21.098: E/AndroidRuntime(863): java.lang.NullPointerException 09-29 22:09:21.098: E/AndroidRuntime(863): at com.example.producer.MainActivity$MyOnPageChangeLi

BroadcastReceiver广播接收者(三)——利用广播在应用程序之间传递数据

 TestBroadcastA应用如下 MainActivity如下: package cc.testbroadcasta; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 利用广播在应用程序之间传递数据 * * TestBroadcastA应用中注册一个广播接收者. * TestBroadcastB应用中发出一个广播 */ public class MainActivity extends Act

Android开发使用json实现服务器与客户端数据的交互功能示例

本文实例讲述了Android开发使用json实现服务器与客户端数据的交互功能.分享给大家供大家参考,具体如下: 第一步:写一个远程查询工具类,使用单例模式 /** * 查询远程服务器的工具 * @author chen.lin * */ public class QueryUtils { //private static final String TAG = "CommonUtils"; private static QueryUtils instance; private Share