kostenloser Webspace werbefrei: lima-city


Android kein neuer Intent bei Bildschirmorientierung

lima-cityForumProgrammiersprachenJava

  1. Autor dieses Themas

    pixilab

    Kostenloser Webspace von pixilab

    pixilab hat kostenlosen Webspace.

    Hallo, jedes mal, wenn der Bildschirm um orientiert wird, geht der gleiche Dialog noch einmal auf. Nach x Umorientierungen habe ich x Mal den gleichen Dialog offen.

    Ich erstelle den Dialog in der OnCreate Methode:

    protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.main);
    		
    		i++;
    		Intent intent = new Intent(getApplicationContext(), ConnectionError.class);
    		intent.putExtra("ConnectionMessage", "Fenster: "+i);
    		startActivity(intent);	
    		removeDialog(0);	
    	}


    Habe vermutet, dass die onCreate Methode mit der Bildschirmorientierung erneut aufgerufen wird, aber die Laufvariable "i" ändert sich nicht. Wie kommt es überhaupt zu stande, dass sich das gleiche Fenster bei Bildschirmorientierung zusätzlich öffnet und viel wichtiger ist, wie verhindert man das?


    EDIT:

    Hab das jetzt mit einer Trigger-Variable in der Applikationsklasse gelöst. Sicher macht man das anders, aber fürs Erste funktioniert es.

    EDIT2:

    Kann jetzt auch erklären warum die Laufvariable sich nicht geändert hat. Und zwar wird jedes mal, wenn sich das Bild um orientiert die ganze Klasse neu erstellt, das heißt es gehen auch komplett alle Einstellungen verloren, wenn man sich nicht darum kümmert.

    Beitrag zuletzt geändert: 29.4.2011 19:23:27 von pixilab
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. karlsve

    Moderator Kostenloser Webspace von karlsve

    karlsve hat kostenlosen Webspace.

    Moin pixilab,
    find ich gut das du auch deine Lösungen, bzw Ansätze postest.

    Schau dir das hier mal an?
    http://stackoverflow.com/questions/5179686/restoring-state-after-screen-rotation

    Sollte eigentlich genau dem von dir angemerkten vorwirken ;)

    MfG
    karlsve
  4. Autor dieses Themas

    pixilab

    Kostenloser Webspace von pixilab

    pixilab hat kostenlosen Webspace.

    Danke, das ist die Lösung :)
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!