1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. Gingerbread, 14.02.2011 #1
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Also habe einen Spinner oben in meiner Activity. Dort kann man zwischen 2 Werten wechseln. Je nachdem welchen Wert man wählt, wird der Rest des Activitys verändert. (In meinem Fall eine andere URL geladen).
    Wie kann ich es nun schaffen, dass, wenn jmd im Spinner den Wert ändert, die Acitivty aktualisiert wird?

    (Ein einfaches neuaufrufen der Activity hätte ja keinen Sinn, da dann der Wert des Spinners auch wieder zurückgesetzt würde.)

    Ist die Umsetzung nur mittels DataStorage möglich? Oder geht es auch einfacher?
     
  2. swordi, 14.02.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    warum nicht einfach das layout anpassen.

    <layout>
    <spinner>
    <layout_1>
    <layout_2>
    </layout>

    zu beginn sind layout_1 und layout_2 visiblity=gone - je nach auswahl im spinner wird 1 oder 2 visiblity=visible gesetzt
     
  3. Gingerbread, 14.02.2011 #3
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Es werden ja 2 seiten mittels URL-Connection geladen. Wenn ich nun beide im vorraus laden würde und einfach immer eine, je nach Auswahl auf unsichtbar schalte, hätte das meiner Meinung nach nicht so viel Sinn.
    Gerade auch aus Kostengründen, da der Downstream der App möglichst gering sein sollte.
    Die zweite Seite sollte also nur auf ausdrücklichen Wunsch des Users geladen werden.
     
  4. swordi, 14.02.2011 #4
    swordi

    swordi Gewerbliches Mitglied

    naja dann lade sie einfach nach der auswahl. ist ja kein problem
     
  5. Mss, 15.02.2011 #5
    Mss

    Mss Android-Hilfe.de Mitglied

  6. Gingerbread, 15.02.2011 #6
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    So habe es mittels OnItemSelectListener probiert:

    Code:
    spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
    		@Override
    		public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
    	       
    		}
    		
    		@Override
    	    public void onNothingSelected(AdapterView<?> parentView) {
    	      
    
    			 String eins = "text";
    	    }
            });
        	
        	try{
            	
        		URL adreese;
        		
        		URL adresse = new URL("http:/url.de"+ eins);
    Jetzt kann ich aber außerhalb der onItemSelected nicht mehr auf die Variablen zugreifen. Wie bekomm ich die irgendwie als public definiert oder so?
     
  7. swordi, 15.02.2011 #7
    swordi

    swordi Gewerbliches Mitglied

    => Java Grundlagen: Sichtbarkeit von Members ( super Lesestoff für den Abend )
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Problem mit meiner Login App Android App Entwicklung 10.06.2017
[ERLEDIGT] Eingabe auf Webseite über API mit Smartphone autorisieren Android App Entwicklung 31.05.2017
[INFO] Neue Playstore Richtlinien im Mai 2017 Android App Entwicklung 19.05.2017
[UMFRAGE/INFO/DISKUSSION] Kotlin, die neue Programmiersprache für Android Android App Entwicklung 18.05.2017
[GELÖST] Nach AS Update Fehler Error running app: Default Activity not found Android App Entwicklung 16.05.2017
[GELÖST] Übergabe an zweite Activity Android App Entwicklung 11.05.2017
[ERLEDIGT] Spinner feste double Werte zuordnen Android App Entwicklung 24.04.2017
[OFFEN] Wie kann ich mehrere Marker in eine MapView laden Android App Entwicklung 25.03.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
Intent mit Daten (putExtra) zu anderer Activity Android App Entwicklung 14.02.2017
Du betrachtest das Thema "Nach Spinner Eingabe Activity neu laden" im Forum "Android App Entwicklung",