Android通过广播方式实现service与activity之间数据通信

2021年11月2日 10点热度 0条评论 来源: qq_42641477
//接受
    IntentFilter filter = new IntentFilter();
    filter.addAction("com.example.xx");
    MainActivity.this.registerReceiver(new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            Bundle bundle = intent.getExtras();
            String keyValue = bundle.getString("i");
            textView.setText(keyValue);
        }
    },filter);

//发送
Intent intent = new Intent();
intent.putExtra(“i”,i+"");
intent.setAction(“com.example.xx”);
sendBroadcast(intent);

    原文作者:qq_42641477
    原文地址: https://blog.csdn.net/qq_42641477/article/details/106312892
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。