为了账号安全,请及时绑定邮箱和手机立即绑定

利用广播在activity之间传递数据问题

利用广播在activity之间传递数据问题

little_dust 2015-08-04 18:54:14
我想利用广播在activity之间传递数据(不是直接用intent传递bundle),代码如下:MainActivity:public class MainActivity extends Activity{private Button mButton;@overrideprotected void onCreate(Bundle savedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    mButton = (Button)findViewById(R.id.button);    mButton.setOnClickListenner(new OnClickListener(){        @override        public void onClick(View v){                        Intent broadIntent = new Intent("com.example.broadcasttest");            broadIntent.putExtra("position", 3);            sendBroadcast(broadIntent);           startActivity(new Intent(MainActivity.this, SecondActivity.class));        }    });}}SecondActivity:public class SecondActivity extends Activity{private int position;@overrideprotected void onCreate(Bundle savedInstanceState){    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_second);    IntenFilter filter = new IntenFilter("com.example.broadcasttest");    registerReceiver(receiver, filter);}BroadcastReceiver receiver = new BroadcastReceiver(){    @override    public void OnReceive(Context context, Intent intent){        position = intent.getIntExtra("position", 0);        Log.e("","position-->"+position);    }}@overrideprotected void onDestroy(){    super.OnDestroy();    unRegisterReceiver(receiver);}}广播接收不到,请问是什么问题,谢谢。
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 1378 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号