| |||||||
Das Thema "Service: onBind liefert false zurück" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Junior Mitglied Registriert seit: 25.02.2011
Beiträge: 34
Abgegebene Danke: 11
Erhielt 1 Danke für 1 Beitrag
| ich arbeite mich gerade in die Anroid Programmierung ein und hänge gerade an Services. Leider bietet das Android Buch recht wenig Informationen über die genauen Abläufe, wer was wann wo aufruft. Darum durchblicke ich das ganze Service Konstrukt noch nicht wirklich, was natürlich die Fehlersuche start erschwert. Folgender Code scheint im Moment die Problemstelle zu sein. Das bindService() funktioniert wohl nicht. Es liefert immer false zurück. Code: @Override
protected void onResume(){
Log.d("DEBUG OUT", "ShowShoppingLists -> onResume");
final Intent netzwerkIntent = new Intent(this, NetzwerkServiceImpl.class);
boolean isConnected = bindService(netzwerkIntent, netzwerkServiceConnection, Context.BIND_AUTO_CREATE);
//hier wird false ausgegeben
Log.d("DEBUG OUT", "ShowShoppingLists -> onResume -> isConnected: "+ isConnected);
super.onResume();
} Wann sollte diese Methode genau aufgerufen werden? Irgendwie automatisch von der onBind Methode oder? Code: private NetzwerkServiceImpl.NetzwerkBinderImpl netzwerkBinder;
private ServiceConnection netzwerkServiceConnection = new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
//DIESE DEBUG ZEILE ERSCHEINT NICHT
Log.d("DEBUG OUT", "ShowShoppingLists -> onServiceConnected");
netzwerkBinder = (NetzwerkServiceImpl.NetzwerkBinderImpl)service;
netzwerkBinder.tuIrgendwas(new Product(1, "Brot"));
}
@Override
public void onServiceDisconnected(ComponentName name) {
Log.d("DEBUG OUT", "ShowShoppingLists -> onServiceDisconnected");
}
}; Schönen Gruß, oetzi |
| | |
| | #2 (permalink) |
| Junior Mitglied Registriert seit: 25.02.2011
Beiträge: 34
Abgegebene Danke: 11
Erhielt 1 Danke für 1 Beitrag
|
Keiner eine Idee...? Alternativ vielleicht einen Tipp für ein gutes(!) Tutorial zum Thema Services. Dann müsste ich es mir halt noch mal von vorne angucken. |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Service binden - onBind() wird nicht aufgerufen | J4y | Android App Entwicklung | 1 | 17.08.2011 11:48 |
| Service-Run-Checker: Läuft Service oder nicht? | sem_thesis | Android App Entwicklung | 1 | 11.06.2011 21:47 |
| Mein Streak muss wieder zurück zum Service | stillerwinter | Dell Streak 5 Forum | 4 | 13.03.2011 18:49 |
| false als result bei webservice | franzman5 | Android App Entwicklung | 0 | 13.07.2010 12:42 |
| Verschiedene aidl interfaces beim onBind zurückgeben | dereulenspiegel | Android App Entwicklung | 0 | 21.12.2009 15:15 |