| |||||||
Das Thema "OnResume wird nicht aufgerufen nach Dialog" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
| Wenn ich auf ein Element Lange Clicke erscheint ein Dialog mit dem man auswählen kann, in welchem Tab das Element erscheinen soll. Logischerweise müssen die Tabs dann neu geladen werden, was ich in der onResume-Funktion implementiert habe. Dummerweise wird die aber nach dem Dialog nicht aufgerufen... a) Warum nicht? b) kann ich das irgendwie händisch machen? Wie komme ich an die Funktion aus dem Dialog heraus ran. Ich habe ja folgende Struktur TabActivity => ListActivity => OnLongClickListener => Dialog.Builder Und ich müsste ja dann vom OnLongClickListener aus den OnResume von der TabActivity aufrufen... Gruß, Dave |
| | |
| | #2 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
Das kannst du auch im Dialog machen ... du mußt ja vermutlich mit OK deine Auswahl bestätigen, also kannst du beim Click von OK deine Funktion aufrufen.
|
| | |
| | #3 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
|
Das dachte ich mir schon, dass das "irgendwie" geht. Aber wie komme ich in dem Dialog bzw. in dem EventListener an die ursprüngliche TabActivity ran? Über getContext() scheint das nicht zu funktionieren. Hab da jetzt stundenlang gegooglet und nix gefunden. Muss auch sagen, dass ich in Bezug auf Android noch nicht sehr erfahren bin. Gruß, Dave |
| | |
| | #4 (permalink) |
| Fortgeschrittenes Mitglied Modell: HTC Sensation Registriert seit: 31.08.2011
Beiträge: 390
Abgegebene Danke: 25
Erhielt 59 Danke für 57 Beiträge
|
Wenn du den Dialog in deiner Activity definiert hast, dann kannst du ja auf alle Methoden und Variablen zugreifen. Sollte eigentlich kein Problem sein.
|
| | |
| | #6 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
hmmm... da fehlen wohl einige grundlagen. du hast in etwa sowas: onResume() { doSomething(); } onCreateDialog() { return new Dialog().setPostiveButton("OK", new OnclickListener() { onClick() { doSomething(); } }
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #8 (permalink) | |
| Android-Hilfe.de Mitglied Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
| Zitat:
Ich habe drei eigene Klassen TabActivity ListActivity LongClickListener Die TabActivity erstellt eine Instanz von ListActivity und die ListActivity erstell einen neuen LonClickListener Und aus dem LongClicklistener will ich nunmal das OnResume von der TabActivity aufrufen. Klar, ich könnte jetzt eine Referenz von der TabActivity mit durchreichen, aber das wäre ziemlich unsauber... | |
| | |
| | #9 (permalink) |
| Android-Hilfe.de Mitglied Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
|
hier: Absturz bei Tablayout Sind ein paar Sachen dazugekommen, ist aber im Prinzip das gleiche. Aus der Instanz von "AppSelectedListener" will ich nun das OnResume von der TabLayoutActivity aufrufen. Gruß, Dave |
| | |
| | #10 (permalink) | |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
| Zitat:
Das einzige was ich hier sehe was unsauber ist, ist es die onResume selbst aurufen zu wollen. Das ist eine Methode des Activity Lifecycles und die wird von Android aufgerufen wenn es es für richtig hält
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) | |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |
| ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| RelativeLayout onDraw wird nicht aufgerufen | krackmoe | Android App Entwicklung | 4 | 25.12.2011 21:14 |
| onListItemClick wird nicht aufgerufen | Jeehaa | Android App Entwicklung | 2 | 10.12.2011 14:14 |
| Service binden - onBind() wird nicht aufgerufen | J4y | Android App Entwicklung | 1 | 17.08.2011 11:48 |
| onConfigurationChanged wird nicht immer aufgerufen | paulinchen | Android App Entwicklung | 1 | 14.04.2011 11:02 |
| onCreateDialog wird nicht immer aufgerufen | RED-BARON | Android App Entwicklung | 3 | 18.12.2009 10:19 |