小编Pam*_*bos的帖子

如何在Fragment中注册Receiver

我在一个显示蓝牙设备ListView.我在尝试了Activity之前和它的工作,但现在我必须包括这ListViewFragment

很明显,这里有一两件不属于的东西,比如registerReceiver,unregisterReceiverRESULT_CANCELED.

protected void onResume() {
    registerReceiver(receiver, filter);
     filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_STARTED);
    registerReceiver(receiver, filter);
     filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
    registerReceiver(receiver, filter);
     filter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED);
    registerReceiver(receiver, filter);
}

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    unregisterReceiver(receiver);


}

    @Override
    public void onActivityResult(int requestCode, int resultCode, Intent data) {
        // TODO Auto-generated method stub
        super.onActivityResult(requestCode, resultCode, data);
        if(resultCode == RESULT_CANCELED){
            Toast.makeText(getActivity()     , "El Bluetooth debe estar …
Run Code Online (Sandbox Code Playgroud)

android android-fragments android-activity

10
推荐指数
1
解决办法
2万
查看次数