1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Gingerbread, 28.03.2011 #1
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Also in meinem SimpleCursorAdapter werden daten mittels cursor.getString() in einen String gespeichert. Dieser wird dannach in eine float konvertiert.
    Und jetzt möchte ich alle abgefragten float elemente addieren. Jedoch kommt am Ende immer 0.0 dabei raus.
    Hier eine kurze Übersicht wie es abläuft:

    Code:
    adapter.setViewBinder(new ViewBinder() {
    				
    				@Override
    				public boolean setViewValue(View view, Cursor cursor, int columnIndex) {
    					// TODO Auto-generated method stub
    					
    					String preis = c.getString(2);			
    					preis = preis.replace(",",".");
    					float preis_fl = Float.valueOf(preis);
    					ges = ges+preis_fl;
    					return true;
    				}
    			});
    In der Methode setViewBinder() wird ja jedes Element einzelnen abgerufen. Aber warum hat am ende die float ges den Wert von 0.0?

    Edit: Bitte eben verschieben...ist wohl irgendwie im falschen Forum gelandet.
     
    Zuletzt bearbeitet: 28.03.2011
  2. Gingerbread, 30.03.2011 #2
    Gingerbread

    Gingerbread Threadstarter Android-Hilfe.de Mitglied

    Keiner eine Idee?
     

Diese Seite empfehlen