1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Gingerbread, 30.03.2011 #1
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Ich lade aus einer DB mittels SimpleCursorAdapter in meinem Spinner Daten. Jetzt befindet sich in der onItemSelected Methode des Spinners Code, welcher ausgeführt werden soll, wenn der Benutzer ein anderes Item im Spinner auswählt.
    Das funktioniert ja auch soweit.
    Nun ist aber halt das Problem, dass dieser Code auch beim Start der Activity ausgeführt wird.
    Wahrscheinlich liegt dies daran, dass die einzelnen Elemente in den Spinner geladen werden und so die onItemSelected Methode ausgeführt wird.

    Wie kann ich das verhindern? Ich möchte, dass der spezielle Code in der onItemSelected nur ausgeführt wird wenn der User selbstständig ein anderes Item auswählt.
     
  2. swordi, 31.03.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    ohne code kann niemand wissen, was du falsch machst
     
  3. Gingerbread, 31.03.2011 #3
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Ok dann hier mal einen Teil des Codes:
    Code:
    Spinner spinner = (Spinner)findViewById(R.id.meinSpinner);
    	        spinner.setAdapter(art_spinadapter);
    
    	        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    			@Override
    	        	public void  onItemSelected(AdapterView<?> parent, View view, int position, long id){
    				meine_id = String.valueOf(id);
    				if(feld_wurde_bearbeitet==false){
    					
    				// HIER STEHT DER CODE DER AUSGEFÜHRT WERDEN SOLL	
    			
    				}
    	        	}
    
    			@Override
    			public void onNothingSelected(AdapterView<?> arg0) {
    				// TODO Auto-generated method stub
    				
    			}
    			});
    Das Problem ist halt das der Code in der onItemSelected() auch beim Starten der Activity einmal ausgeführt wird. Ich möchte aber das der Code nur ausgeführt wird, wenn der User selbstständig den Spinner verändert.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Fehler beim Projekt importieren Android App Entwicklung 03.10.2017
[ERLEDIGET] App über href starten Android App Entwicklung 28.09.2017
[ERLEDIGT] Spinner feste double Werte zuordnen Android App Entwicklung 24.04.2017
[ERLEDIGT] Problem beim Starten einer neuen Activity Android App Entwicklung 21.03.2017
[ERLEDIGT] App stürzt neuerdings beim anzeigen des eigenen Standorts ab Android App Entwicklung 19.03.2017
Display-Breite zum App-Start auslesen Android App Entwicklung 11.03.2017
adb starten funktioniert nicht Android App Entwicklung 25.02.2017
Verständnisprobleme beim Layout Android App Entwicklung 21.02.2017
Bei Erreichbarkeit eines Servers eine APP starten Android App Entwicklung 12.02.2017
Probleme beim Encoding einer Textdatei von Windows Android App Entwicklung 25.01.2017
Du betrachtest das Thema "Spinner - onItemSelected beim Start" im Forum "Android App Entwicklung",