在Fragment类中无法解析方法registerReceiver(android.content.BroadcastReceiver,android.content.IntentFilter)

Syi*_*ana 0 java android

//here my code
//used this IntentFilter

IntentFilter filter = new IntentFilter();

filter.addAction(BluetoothAdapter.ACTION_STATE_CHANGED);
filter.addAction(BluetoothDevice.ACTION_FOUND);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);

//this method cannot be resolve

registerReceiver(mReceiver, filter);
Run Code Online (Sandbox Code Playgroud)

Mas*_*ter 10

你可以在Fragment中做到这一点:

getActivity().registerReceiver(receiver, filter);
Run Code Online (Sandbox Code Playgroud)