| |||||||
Das Thema "Programm beenden abfangen" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.
|
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Android-Hilfe.de Mitglied Modell: Samsung Galaxy I7500 Registriert seit: 26.05.2009
Beiträge: 127
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
| Code: System.exit(0); Code: public void onDestroy()
{
showDialog(PROGRAM_CLOSE_ID);
} Code: protected Dialog onCreateDialog(int id)
{
switch (id)
{
case PROGRAM_CLOSE_ID: return new AlertDialog.Builder(main.this)
.setIcon(R.drawable.irgendeinicon)
.setTitle("Beenden?")
.setPositiveButton("Ok",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int whichButton)
{
System.exit(0);
}
}).setNegativeButton("Abbrechen",new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialog,int whichButton)
{
//do nothing next time
}
}).create();
}
return null;
} |
| | |
| | #2 (permalink) |
| Erfahrener Benutzer Registriert seit: 15.01.2009
Beiträge: 223
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Was meinst Du mit Programm? Activity oder eine beliebige Komponente einer Anwendung? Was ist das Ziel? Normalerweise möchte das System wirklich das beenden, was das System beenden möchte, da würde ich eher nicht reinpfuschen... Friedger |
| | |
| | #3 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
Jop android macht da sehr viel selbst, sag uns bitte genauer was du machen moechtest. Dann gibts eher nen guten tipp
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #4 (permalink) |
| Android-Hilfe.de Mitglied Modell: Samsung Galaxy I7500 Registriert seit: 26.05.2009
Beiträge: 127
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo ich möchte eine Activity beenden. Stellt sich die Frage ob Android die Activity wirklich beendet oder nur in den Hintergrund schiebt. Ich wollte an der Stelle eine Frage stellen z.B. Ob der Benutzer das wirklich beenden will oder so. MfG
|
| | |
| | #5 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
wenn der benuzter nur den home button drückt, wird nichts wirklich beendet. außer der entwickler regelt das irgendwie in seiner app. ob der benutzer das wirklich beenden will, liegt 1) am benutzer und 2) an der app. manchmal ist es notwenig, dass alles sauber beendet wird. vor allem ist es aber notwendig, das keine programmleichen auf dem händy noch weiterlaufen, obwohl es niemand mehr benötigt. so sauber sollte das schon programmiert sein
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #6 (permalink) |
| Android Guru Registriert seit: 10.12.2008
Beiträge: 1.346
Abgegebene Danke: 64
Erhielt 99 Danke für 56 Beiträge
|
Naja um dem Android Paradigma zu folgen sollte man keine App "von Hand" beenden. Was anderes ist es wenn es um Background Services geht, diese sollten zum einem dem Nutzer klar und deutlich angezeigt werden. (der Nutzer muss wissen das die App etwas im Hintergrund tut) Außerdem muss der Nutzer die Möglichkeit haben den Service oder Receiver per Settings zu deaktivieren. Alles andere übernimmt Android für dich. Und es funktioniert auch richtig gut. Das einzige was immer wieder Probleme macht sind Apps die im Hintergrund laufen und nicht deaktivierbar sind.
__________________ G1, Nexus One, Nexus S, Galaxy Nexus - Vanilla Android = Android! |
| | |
| | #7 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
|
man sollte dem benutzer serwohl eine möglichkeit geben die app wirklich sauber zu beenden. auch wenn android sowas anbietet, warum sollte die app noch weiter im speicher liegen, obwohl sie niemand mehr haben will. das ist unlogisch und einfach nur faul von den entwicklern sich auf "android wird schon machen" auszureden
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
| | #8 (permalink) |
| Ehrenmitglied Registriert seit: 23.01.2009
Beiträge: 1.148
Abgegebene Danke: 1
Erhielt 78 Danke für 24 Beiträge
|
Dieser Diskussion fehlt IMHO eine vernünftige Grundlage. Die wäre hier z.B. Activity | Android Developers Die andere Frage lautet: was will einer erreichen? Die soll zuerst beantwortet werden. Erst dann kann man darüber reden, ob es sinnvoll ist dem Benutzer eine Möglichkeit zu geben, die Activity (Das Wort "App" ist zu ungenau für Entwickler-Ecke hier) mit finish() zu beenden. |
| | |
| | #9 (permalink) | |
| Android Guru Registriert seit: 10.12.2008
Beiträge: 1.346
Abgegebene Danke: 64
Erhielt 99 Danke für 56 Beiträge
| Zitat:
__________________ G1, Nexus One, Nexus S, Galaxy Nexus - Vanilla Android = Android! | |
| | |
| | #10 (permalink) |
| Android Guru Registriert seit: 09.05.2009
Beiträge: 2.389
Abgegebene Danke: 36
Erhielt 307 Danke für 289 Beiträge
| ok damit hast du recht.
__________________ App Entwicklung Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD ) |
| | |
![]() |
|
| Themen-Optionen | |
| Ansicht | |
| |