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

richtiges Activity starten

Das Thema "richtiges Activity starten" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 11.12.2009, 11:03   #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
Standard richtiges Activity starten

Hallo, hatte hier vor längerer Zeit eine ähnlich Frage schon einmal gestellt. Leider kam da nicht so recht was raus bei. Deswegen versuche ich das Szenario noch einmal zu beschreiben. Also, ich habe eine Hauptklasse die von TabActivity erbt. Darauf befindet sich ein Button der ein anderes Fenster/Activity öffnet. Nun ist das Activity auf dem Screen und ich klappe beim G1 die Tastatur auf oder beim Galaxy kippe ich das Telefon einfach. Und nun mein Problem...Er startet nicht die letzte Activity sondern nimmt einfach das Hauptfenster und zeigt es an. Eigentlich sollte er doch das letzte Activity wieder anzeigen oder irre ich mich da? Hab da schon einiges probiert was leider kein Erfolg brachte. Also mit onConfigurationChanged() usw. Wo muß ich da ansetzen? Für Hilfe wäre ich sehr dankbar.

MfG
joschika77 ist offline   Mit Zitat antworten
Alt 11.12.2009, 13:32   #2 (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: richtiges Activity starten

er lädt das aktuelle aktivity einfach neu

wie startest du mittels button das neue ?

startActivityForResult() bzw. startActivity() ?

oder anders?
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 11.12.2009, 14:42   #3 (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
Standard AW: richtiges Activity starten

Hallo Swordi...hier der Code

Code:
	    myPostingTypeSwitchButton = (Button)findViewById(R.id.postingTypeSwitchBtn);
	    myPostingTypeSwitchButton.setText(EGlobals.ourPostingType.PostingTypeName());
	    myPostingTypeSwitchButton.setOnClickListener(new OnClickListener()
	    {
	        public void onClick(View v) 
	        {
	        	if(myIntentCatPos == null)
	        		myIntentCatPos = new Intent(main.this,ECategoryPostingTypeActivity.class);
	        	main.this.startActivityForResult(myIntentCatPos,EGlobals.ACTIVITY_CAT_POS_REQUEST_CODE);
        	}
    	});
joschika77 ist offline   Mit Zitat antworten
Alt 12.12.2009, 11:04   #4 (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: richtiges Activity starten

hmm sieht eigentlich ganz ok aus.

müsste damit ein eigenständiges activity starten.

weiß im moment nicht mehr. werd nochmal nachdenken
__________________
App Entwicklung
Latest apps: Media Streamer BETA | DailyCash | MoneyManager ( PRO | HD )
swordi ist offline   Mit Zitat antworten
Alt 07.01.2010, 15:29   #5 (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
Standard AW: richtiges Activity starten

Hallo Leute, muss das Thema nochmal aufrollen. Ich bekomme es einfach nicht hin. Zudem habe ich noch ein neues Problem. Ich habe eine Activity1(Main) und von dort aus rufe ich per Button die Activity2 auf. Wenn ich jetzt diese Activity beende befinde ich mich in der
Code:
onActivityResult(int requestCode,int resultCode,Intent data)
Methode in der MainActivity und frage dort den resultCode ab oder sonst was. Das klappt auch alles sehr gut. Nun rufe ich von Activity2 wieder per button Activity3 auf. In Activity2 habe ich ebenfalls die
Code:
onActivityResult(int requestCode,int resultCode,Intent data)
Methode eingefügt. Nur leider geht er beim Canceln oder OkResult da niemals rein. Er landet immer in der Main-onActivityResult und hat zudem noch den falschen resultCode. Wie kann das sein? Außerdem ist er nach dem Canceln der Activity3 auch wieder auf der HauptActivity. Kann doch nicht sein. Kann keiner helfen bei dem Problem?

MfG

Ach so. Die mainActivity ist eine TabActivity. Wollte es nur mal anmerken.
joschika77 ist offline   Mit Zitat antworten
Alt 07.01.2010, 15:56   #6 (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
Standard AW: richtiges Activity starten

Hab den/die Fehler gefunden. Ich hatte die folgenden Zeilen in die onDestroy() Methode geschrieben.

Code:
    	this.setResult(Activity.RESULT_CANCELED);
    	this.finish();
Das finish() war zuviel. Oh man...Naja trotzdem gelöst der Fall.

MfG
joschika77 ist offline   Mit Zitat antworten
Alt 07.01.2010, 15:58   #7 (permalink)
Team-Manager
 
Benutzerbild von garak

Modell: HTC Sensation XE

Registriert seit: 12.12.2009
Beiträge: 4.922
Abgegebene Danke: 168
Erhielt 1.538 Danke für 754 Beiträge
Standard AW: richtiges Activity starten

Edit: hat sich ja erledigt.
garak ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Activity Custom Dialog MichaelS Android App Entwicklung 2 08.09.2009 15:18
Activity Rückgabewert joschika77 Android App Entwicklung 20 02.07.2009 16:24
Mehrfaches Starten der Activity verhindern GMoN Android App Entwicklung 1 30.06.2009 08:06
warum kein richtiges navi?? HAse Karten und Navigation 9 23.06.2009 23:33
Variable an eine activity übergeben ensacom Android App Entwicklung 5 22.05.2009 12:42




Du liest gerade: "richtiges Activity starten" 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.