国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android中如何將BroadcastReceiver中的數(shù)據(jù)傳遞給activity

2019-11-08 00:22:35
字體:
供稿:網(wǎng)友

原理:用接口回調(diào)。定義一個接口 讓 Activity實現(xiàn)這個接口,然后廣播接受者調(diào)用接口里面的方法把要傳遞的參數(shù)傳進去。

1、廣播接收者

public class WifiInfoReceiver extends BroadcastReceiver{    PRivate ScanEnd scanEnd;    public static final int SCAN_END_TAG=0;    public static final int SCAN_FAIL_TAG=-1;    @Override    public void onReceive(Context context, Intent intent) {        if(intent.getAction().equals(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION)){            //  WIFI掃描結(jié)束            scanEnd.scanEnd(SCAN_END_TAG);        }else {            scanEnd.scanEnd(SCAN_FAIL_TAG);        }    }    public interface ScanEnd {        public void scanEnd(int tag);    }    public void scanEndListen(ScanEnd scanEnd) {        this.scanEnd = scanEnd;    }}

2、Activity中接收數(shù)據(jù)

public class LineActivity extends BaseActivity implements WifiInfoReceiver.ScanEnd{    private static final String TAG = "LineActivity";        @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_line);        initView();    }    private void initView() {        IntentFilter intentFilter = new IntentFilter();        intentFilter.addAction(WifiManager.SCAN_RESULTS_AVAILABLE_ACTION);        WifiInfoReceiver receiver = new WifiInfoReceiver();        registerReceiver(receiver, intentFilter);        receiver.scanEndListen(this);               WifiManage.getIntance(this).startScan();    }    @Override    public void scanEnd(int tag) {        if (tag==WifiInfoReceiver.SCAN_END_TAG){            Log.i(TAG, "scanEnd: success");//掃描完成        }else {            Log.i(TAG, "scanEnd: fail");//	掃描失敗        }    }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 云林县| 厦门市| 齐齐哈尔市| 平果县| 黔西| 文成县| 紫金县| 中山市| 苏尼特右旗| 定州市| 怀远县| 黎川县| 神农架林区| 怀安县| 萝北县| 金寨县| 凤阳县| 阿尔山市| 南投市| 金乡县| 于都县| 吴忠市| 焦作市| 赤峰市| 抚州市| 余庆县| 太谷县| 巴南区| 桓仁| 高平市| 沂水县| 天柱县| 美姑县| 青龙| 县级市| 二连浩特市| 思茅市| 秀山| 基隆市| 林甸县| 漳州市|