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

Minimieren...welche Methode(n)...?

Das Thema "Minimieren...welche Methode(n)...?" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 06.08.2011, 22:42   #1 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 08.12.2010
Beiträge: 107
Abgegebene Danke: 14
Erhielt 5 Danke für 5 Beiträge
Standard Minimieren...welche Methode(n)...?

Hallo Forum,
hätte mal ne Frage was das minimieren einer Activity angeht.
Gibt es eine Methode die nur dann aufgerufen wird, wenn eine Activity minimiert bzw die Home-Taste gedrückt wird..?

Zum Beispiel gibt es für die Rotation des Handys die Methoden onConfigurationChanged() und onRestoreInstanceState(), die nur dann aufgerufen werden,wenn das Handy rotiert. Deshalb die Frage, ob was ähnliches für das Minimieren gibt.

Eigentlich will ich nur eine Mehtode, die nachdem Starten einer Activity, die minimiert war, ausgelöst wird...!

-MFG BFK-
BFK ist offline   Mit Zitat antworten
Alt 06.08.2011, 23:34   #2 (permalink)
Neuer Benutzer

Registriert seit: 05.08.2011
Beiträge: 4
Abgegebene Danke: 1
Erhielt 1 Danke für 1 Beitrag
Standard AW: Minimieren...welche Methode(n)...?

Also onPause wird aufgerufen, wenn eine Activity in den Background geht und onResume() wenn sie wieder in den Vordergrund kommt. Event. wär dann auch onPostResume() für dich interessant.
epicApps ist offline   Mit Zitat antworten
Alt 08.08.2011, 09:18   #3 (permalink)
Android-Hilfe.de Mitglied

Modell: Motorola Atrix 4G

Registriert seit: 07.12.2010
Beiträge: 170
Abgegebene Danke: 14
Erhielt 32 Danke für 31 Beiträge
Neeldarax eine Nachricht über ICQ schicken
Standard AW: Minimieren...welche Methode(n)...?

Hi BFK,

guck dir ma den Lifecircle an, da sieht man eig. alle nötigen Methoden.

Und so weit mir bekannt ist, gibt es "Minimieren" in dem Sinne nicht bei Android. Es ist halt nur eine App im Vordergrund.

"Home" ist auch nichts weiteres als eine Activity.

regards
Neeldarax ist offline   Mit Zitat antworten
Alt 09.08.2011, 17:10   #4 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 08.12.2010
Beiträge: 107
Abgegebene Danke: 14
Erhielt 5 Danke für 5 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

Hallo, und Danke erstmals für eure Antworten..!

Naja onPause(), onResume(), onPostResume bringen mir nichts, werden ja jedes mal aufgerufen, wenn ne Activity starte. Ich suche eigentlich ne Methode die nur aufgerufen wird, wenn die Activity minimiert war und wieder in den Vordergrund kommt.
Und den Lifecircle kenne ich ja schon, da stehen ja auch nur die wichtigsten Methoden.
Habe gesehen,dass die Methode onRestart() nur dann aufgerufen wird, wenn der Nutzer die Home-Taste gedrückt hat und danach wieder die Activity startet...alles schön und gut, nur was ist im Falle, dass die Activity mittels ne Methode "Minimize" (also die ich geschrieben habe) minimiert wird und dann wieder aufgerufen wird, dann wird die onRestart() Methode nicht aufgerufen.
Deshalb bin ich auf der suche nach einer Methode, die sie wahrscheinlich nicht gibt.

Vielleicht hilft es, wenn ich euch erkläre wozu ich das brauch, dann könnt ihr mir weiterhelfen...: Ich will, dass nach dem minimieren eine Methode aufgerufen wird, sagen wir die heisst nachMiniMethod(). Bevor die Activity minimiert wird schreibe ich im Editor temporär in der onPause()-Methode "minimize = true". Wenn jetzt die Activity wieder im Vordergrund kommt,lese ich in der onCreate()-Methode die Variable "minimize" vom Editor ab und checke ob die true oder false ist. Wenn true dann rufe ich die nachMiniMethode() auf (setze sie später wieder auf false), wenn false, dann nicht. Dieser Weg funkt ganz gut, es gibt nur einen Hacken..: Wenn die Activity minimiert ist (minimize = true) und aus irgendeinem Grund das Handy anstürzt oder der Nutzer das prog killt,dann wird beim nächsten start die nachMiniMethode() aufgerufen weil ja minimize immer noch true ist. Und das sollte ja nicht sein.

Was könnte ich dagegen machen..?
Oder lieber, wie geht man vor, wenn man Daten zwischenspeichern will..?
BFK ist offline   Mit Zitat antworten
Alt 09.08.2011, 18:34   #5 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

onCreate wird gerade eben nicht aufgerufen, wenn die App aus dem Hintergrund nach vorne kommt.
Dort kannst du also herrenlose "minimize=true" aufräumen.
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 09.08.2011, 21:23   #6 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 08.12.2010
Beiträge: 107
Abgegebene Danke: 14
Erhielt 5 Danke für 5 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

Zitat:
Zitat von DieGoldeneMitte Beitrag anzeigen
onCreate wird gerade eben nicht aufgerufen, wenn die App aus dem Hintergrund nach vorne kommt.
Dort kannst du also herrenlose "minimize=true" aufräumen.
Nee, nee bei onResume() checke ich ob minimize true ist, habe mich verwirrt..!
Aber onCreate wird bei mir aufgerufen, wenn ich die Activity minimiere (nicht von der Home-Taste, sondern durch einem Button wo die App minimiert wird,so dass der Nutzer von der Taskleiste wieder in der App kommt ).
Da benutze ich aber "Activity.this.fnish();". Ist das ein schlechter Weg..?
Meine, was kann ich stattdessen tun..?

Weil wie gesagt, wenn ich das Minimieren nur durch die Home Taste betätige, dann könnte ich ja auch die onRestart-Methode benutzen oder wie du meist bei onCreate minimize auf false setzen..!
BFK ist offline   Mit Zitat antworten
Alt 10.08.2011, 09:51   #7 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

Klingt so, als wären da zwei Activities im Spiel.
Wenn du die eine nur öffnest (onCreate), um sie gleich wieder zu schließen (finish()),
klingt das ziemlich nach "von hinten durch die Brust ins Auge".
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 10.08.2011, 15:14   #8 (permalink)
Android-Hilfe.de Mitglied

Registriert seit: 08.12.2010
Beiträge: 107
Abgegebene Danke: 14
Erhielt 5 Danke für 5 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

Zitat:
Zitat von DieGoldeneMitte Beitrag anzeigen
Klingt so, als wären da zwei Activities im Spiel.
Wenn du die eine nur öffnest (onCreate), um sie gleich wieder zu schließen (finish()),
klingt das ziemlich nach "von hinten durch die Brust ins Auge".
Nee, du hast mich da nicht richtig verstanden. Ich öffne nur eine Activity, will aber das der Nutzer durch einen Klick (sagen wir aufnem button) diese Activity minimiert. Da benutze ich "this.finish();". Und hier ist ja das Problem, weil danach die Activity neu created wird, und nicht wie bei dem normalen minimieren (durch die Home-Taste) neu gestarted.
Meine Frage wäre jetzt, was ich dagegen machen, also wie minimiere ich die Activity, ohne dass die neucreated wird...???

Hoffe ich bin verständlich geworden..!
BFK ist offline   Mit Zitat antworten
Alt 10.08.2011, 16:37   #9 (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: Minimieren...welche Methode(n)...?

es nützt nichts.

du hast kein windows hier - du hast android und da gibt es sowas wie minimieren nicht.

da gibt es nur

wird angezeigt / wird nicht angezeigt
ist aktiv / ist nicht aktiv

minimiert - maximiert - das sind begriffe, die es bei android nicht gibt.
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 10.08.2011, 19:53   #10 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: Minimieren...welche Methode(n)...?

finish() beendet die Activity.
Wenn du sie beendet hast und neu startest, wird sie neu kreiert.
Ist doch logisch, oder?
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Fenster minimieren etc. bangkok-gambler Toshiba AC100 Forum 4 09.06.2011 07:13
Laustärke der Tastentöne minimieren pmcee HTC Desire Forum 0 27.05.2011 12:30
Datenübertragung zu Server minimieren FireRider Android App Entwicklung 0 21.02.2011 23:01
TouchWiz Menü Anordnung- Automatisch Seitenanzahl minimieren Chrisoid Samsung Galaxy S (I9000) Forum 6 06.10.2010 21:22
Welche Methode bei Root? Kinglouis Root / Hacking / Modding für T-Mobile G1 24 06.05.2010 15:34




Du liest gerade: "Minimieren...welche Methode(n)...?" 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.