//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);
-1
A
ответ
4
Вы можете сделать это в Fragment:
getActivity().registerReceiver(receiver, filter);
1
registerReceiver
метод нашел в Context
классе. Fragment
не распространяется, но Activity
делает. Именно поэтому вы можете использовать его как это:
registerReceiver.(receiver, filter);
В своей деятельности, но вы должны вызвать его на контекст Фрагменте либо так:
getActivity().registerReceiver(receiver, filter);
Или еще лучше в onAttach
@Override
public void onAttach(Context context) {
context.registerReceiver(receiver, filter);
}
Смежные вопросы
- 1. Android Bluetooth Проблема - не удается разрешить символ «AddAction» и не удается разрешить символ «registerReceiver»
- 2. не удается разрешить символ «фрагмент»
- 3. Не удается разрешить метод findViewById (int) в классе
- 4. Не удается разрешить NullPointerException в классе обслуживания
- 5. Не удается разрешить метод
- 6. Не удается разрешить метод getActivity() в классе, расширяющем FragmentActivity
- 7. Не удается разрешить метод getApplicationContext() 'в классе фрагментов
- 8. Не удается разрешить метод getBaseContext() в классе extends BaseAdapter
- 9. не удается разрешить setFrequencyBand публичный метод в классе WifiManager
- 10. TimePickerDialogFragment: «Не удается разрешить метод .Add (фрагмент, строка)
- 11. не удается разрешить метод findViewByID (интермедиат) Фрагмент Java
- 12. Не удается разрешить метод «managedQuery»
- 13. Не удается разрешить метод контекста
- 14. не удается разрешить getSupportActionBar() метод в фрагменте
- 15. Не удается разрешить ListView в классе адаптера
- 16. Почему возникает ошибка, если я использую метод registerReceiver?
- 17. Не удается разрешить метод onAttach() в SQLiteOpenHelper
- 18. не удается разрешить метод getActivity()
- 19. findViewById - Не удается разрешить метод
- 20. Не удается разрешить метод className()
- 21. Не удается разрешить метод onActivityResult
- 22. Не удается разрешить символ «Метод»
- 23. Не удается разрешить метод FAB.show();
- 24. Ошибка: не удается разрешить метод
- 25. getTabHost() - Не удается разрешить метод
- 26. Не удается разрешить метод 'setContentUrl'
- 27. Не удается разрешить метод SpringSecurity
- 28. Не удается разрешить метод getActionBarActivity()
- 29. Не удается разрешить метод getChildren.addAll();
- 30. не удается разрешить метод getSupportFragmentManager()