//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
Antwort
4
Sie können tun, dass in Fragment beheben:
getActivity().registerReceiver(receiver, filter);
1
registerReceiver
das Verfahren in Context
Klasse gefunden ist. Fragment
erweitert es nicht, aber die Activity
tut. Deshalb sollten Sie es wie folgt verwenden können:
registerReceiver.(receiver, filter);
In der Aktivität, aber Sie müssen es auf einem Kontext aus dem Fragment entweder wie folgt aufrufen:
getActivity().registerReceiver(receiver, filter);
Oder noch besser in onAttach
@Override
public void onAttach(Context context) {
context.registerReceiver(receiver, filter);
}
Verwandte Themen
- 1. Äquivalent android.content.BroadcastReceiver in Swift
- 2. Kann nicht in OnResume() -Methode in Fragment
- 3. getApplicationContext() kann nicht Methode in Fragment Klassen-
- 4. Die Methode kann nicht von DLL-Klasse
- 5. Verarbeitung für Android 3, registerReceiver und getApplicationContext Funktionen existieren nicht
- 6. Wie kann ich ein WebView in einem Fragment einer anderen Klasse befehlen?
- 7. Die Methode kann nicht setEmptyView
- 8. Cocos2D: Die Methode kann nicht in übergeordneten Klasse aufrufen
- 9. Kann nicht Fragment in Fragment Platzhalter
- 10. Fragment android: Fragment kann nicht Fragment instanziiert
- 11. Wie wird ein Broadcast-Empfänger in einer Klasse registriert, die BroadcastReceiver erweitert?
- 12. Die Methode kann nicht getActivity()
- 13. Kann nicht FloatingActionButton zu FloatingActionMenu in Fragment-Klasse hinzufügen
- 14. Kann methode Registerempfänger in Androider Thread
- 15. Methode 'findViewById (Int)' in einem Fragment kann nicht aufgelöst werden
- 16. Facebook callbackManager Methode onActivityResult nicht in Fragment onActivityResult Methode
- 17. Die Methode "getMapAsync" kann nicht aufgelöst werden
- 18. Android-Fragment: "Kann nicht android.app.Fragment"
- 19. Aufruf Fragment Methode ohne Instantiierung tatsächlichen Fragment
- 20. Wie kann ich die erste Fragment-Methode in Second Fragment in Android anrufen?
- 21. Android GetMenuInFlater() in einer Fragment-Unterklasse - kann Methode
- 22. registerReceiver für Broadcast nur, wenn es noch nicht registriert ist?
- 23. Die Methode kann nicht von einer anderen Klasse (Java) nennen
- 24. Kann nicht Klasse Methode abgeleitet geben, die generische Basisklasse
- 25. Was nutzt die Interface-Klasse im Fragment?
- 26. kann nicht auf Methode der öffentlichen Klasse von innen zugreifen Fragment
- 27. Klasse nicht erkennen Methode in anderen Klasse
- 28. Android kann die Sensor-Serviceklasse nicht starten von Fragment
- 29. Call-Fragment-Methode, aber Fragment nicht bereit komplizenhaft
- 30. Kann die Methode type für die Klasse, die dem Protokoll