1. zblack, 03.01.2012 #1
    zblack

    zblack Threadstarter Gast

    Hallo Android Friends,
    Ich möchte den Text aus dem EditText rauskriegen. Wenn ich einfach
    editText.getText().toString(); schreibe bleibt der Text immer noch null. Gibt es vlt einen Listener für EditText ??? Ich habe schon mit OnTouch und OnKeyListener versucht, Text bleibt immer noch null.
     
  2. snowman2, 03.01.2012 #2
    snowman2

    snowman2 Erfahrener Benutzer

    Wie ist denn editText bei dir definiert?
     
  3. zblack, 03.01.2012 #3
    zblack

    zblack Threadstarter Gast

    das EditText hat keine properties.
    so wurde das in der klasse initialisiert
    private EditText text;
    text= (EditText) findViewById(R.id.myEditText);
     
  4. swordi, 03.01.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    setContentView vorher aufgerufen ?
     
  5. zblack, 03.01.2012 #5
    zblack

    zblack Threadstarter Gast

    das ist meine Klasse
    Code:
    [FONT=Consolas, sans-serif][SIZE=2][COLOR=#7f0055][B]public[/B][/COLOR][COLOR=#7f0055][B]class[/B][/COLOR][COLOR=#000000] MYClass [/COLOR][COLOR=#7f0055][B]extends[/B][/COLOR][COLOR=#000000] Activity  {[/COLOR][/SIZE][/FONT]
     
    
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]    [/COLOR][COLOR=#7f0055][B]private[/B][/COLOR][COLOR=#000000] EditText [/COLOR][COLOR=#0000c0]text[/COLOR][COLOR=#000000];[/COLOR][/SIZE][/FONT]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]    String x;[/SIZE][/FONT][/COLOR]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]    [/COLOR][COLOR=#646464]@Override[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]    [/COLOR][COLOR=#7f0055][B]protected[/B][/COLOR][COLOR=#7f0055][B]void[/B][/COLOR][COLOR=#000000] onCreate(Bundle savedInstanceState) {[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]        [/COLOR][COLOR=#3f7f5f]// [/COLOR][COLOR=#7f9fbf][B]TODO[/B][/COLOR][COLOR=#3f7f5f] Auto-generated method stub[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]        [/COLOR][COLOR=#7f0055][B]super[/B][/COLOR][COLOR=#000000].onCreate(savedInstanceState);[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]        setContentView(R.layout.[/COLOR][COLOR=#0000c0][I]layout[/I][/COLOR][COLOR=#000000]);[/COLOR][/SIZE][/FONT]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]        [/SIZE][/FONT][/COLOR]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]        text = (EditText) findViewById(R.id.[/COLOR][COLOR=#0000c0][I]myEditText[/I][/COLOR][COLOR=#000000]);[/COLOR][/SIZE][/FONT]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]        [/SIZE][/FONT][/COLOR]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]        [/SIZE][/FONT][/COLOR]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]        [/COLOR][COLOR=#0000c0]text[/COLOR][COLOR=#000000].setOnKeyListener([/COLOR][COLOR=#7f0055][B]new[/B][/COLOR][COLOR=#000000] OnKeyListener() {[/COLOR][/SIZE][/FONT]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]            [/SIZE][/FONT][/COLOR]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]            [/COLOR][COLOR=#7f0055][B]public[/B][/COLOR][COLOR=#7f0055][B]boolean[/B][/COLOR][COLOR=#000000] onKey(View v, [/COLOR][COLOR=#7f0055][B]int[/B][/COLOR][COLOR=#000000] keyCode, KeyEvent event) {[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]                [/COLOR][COLOR=#3f7f5f]// [/COLOR][COLOR=#7f9fbf][B]TODO[/B][/COLOR][COLOR=#3f7f5f] Auto-generated method stub[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]                x = text.getText().toString ();[/COLOR][/SIZE][/FONT]
     [FONT=Consolas, sans-serif][SIZE=2][COLOR=#000000]                [/COLOR][COLOR=#7f0055][B]return[/B][/COLOR][COLOR=#7f0055][B]false[/B][/COLOR][COLOR=#000000];[/COLOR][/SIZE][/FONT]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]            }[/SIZE][/FONT][/COLOR]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]        });[/SIZE][/FONT][/COLOR]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]        [/SIZE][/FONT][/COLOR]
     [COLOR=#000000][FONT=Consolas, sans-serif][SIZE=2]    }[/SIZE][/FONT][/COLOR]
     
    
    das mit OnKeyListener war ein versuch den Text rauszukriegen. einfach mit getText.toString gings auch nicht
     
  6. swordi, 03.01.2012 #6
    swordi

    swordi Gewerbliches Mitglied

    hmm onkeylistener wird wann genau aufgerufen ?

    im onCreate kann ja noch kein text drin stehen.

    du musst den user etwas eingeben lassen und dann bei der eingabe / danach den text abfragen.


    es gibt im layout.xml einen EditText mit der ID: myEditText ?
     
  7. zblack, 03.01.2012 #7
    zblack

    zblack Threadstarter Gast

    stimmt, ich habe getText.toSting einfach zufrüh aufgerufen.
     
  8. swordi, 03.01.2012 #8
    swordi

    swordi Gewerbliches Mitglied

    Rechts neben dem Post gibts noch den "Danke" button

    bitte :D