Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

OnResume wird nicht aufgerufen nach Dialog

Das Thema "OnResume wird nicht aufgerufen nach Dialog" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 19.01.2012, 22:06   #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
Standard OnResume wird nicht aufgerufen nach Dialog

Ich hab ein TabLayout mit einer ListeActivity.
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
D@ve ist offline   Mit Zitat antworten
Alt 20.01.2012, 07:47   #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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

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.
Tom299 ist offline   Mit Zitat antworten
Alt 20.01.2012, 08:51   #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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

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
D@ve ist offline   Mit Zitat antworten
Alt 20.01.2012, 08:59   #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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

Wenn du den Dialog in deiner Activity definiert hast, dann kannst du ja auf alle Methoden und Variablen zugreifen. Sollte eigentlich kein Problem sein.
Tom299 ist offline   Mit Zitat antworten
Alt 20.01.2012, 09:01   #5 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 18.12.2011
Beiträge: 77
Abgegebene Danke: 10
Erhielt 9 Danke für 6 Beiträge
Standard AW: OnResume wird nicht aufgerufen nach Dialog

Zitat:
Zitat von Tom299 Beitrag anzeigen
Wenn du den Dialog in deiner Activity definiert hast, dann kannst du ja auf alle Methoden und Variablen zugreifen. Sollte eigentlich kein Problem sein.
Sagst Du nur mir auch WIE? Wenn es kein Problem wäre, hätte ich hier nicht gefragt...
D@ve ist offline   Mit Zitat antworten
Alt 20.01.2012, 09:02   #6 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: OnResume wird nicht aufgerufen nach Dialog

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 )
swordi ist offline   Mit Zitat antworten
Alt 20.01.2012, 09:08   #7 (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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

Wenn du deinen Code postest, kann ich dir vielleicht helfen ;-)
Tom299 ist offline   Mit Zitat antworten
Alt 20.01.2012, 09:09   #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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

Zitat:
du hast in etwa sowas:
Nein

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...
D@ve ist offline   Mit Zitat antworten
Alt 20.01.2012, 09:12   #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
Standard AW: OnResume wird nicht aufgerufen nach Dialog

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
D@ve ist offline   Mit Zitat antworten
Alt 20.01.2012, 11:08   #10 (permalink)
Android Guru

Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
Standard AW: OnResume wird nicht aufgerufen nach Dialog

Zitat:
Zitat von D@ve Beitrag anzeigen
Nein

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...

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 )
swordi ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

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




Du liest gerade: "OnResume wird nicht aufgerufen nach Dialog" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.