EditText auslese Problem

  • Antworten:4
  • Bentwortet
Alexander R.
  • Forum-Beiträge: 1.148

29.11.2010, 20:16:59 via Website

Hallo,
ich habe einen EditText erstellt:
1<EditText
2 android:id="@+id/title"
3 android:layout_width="fill_parent"
4 android:layout_height="wrap_content"
5 android:layout_below="@id/text"
6 android:hint="Titel"/>

dort gebe ich nun etwas ein und möchte es über eine Toast ausgeben lassen, jedoch ist das Toast-Feld immer leer:

1Button save = (Button) findViewById(R.id.save);
2
3 final EditText title = (EditText) findViewById (R.id.title);
4 final String titel = title.getText().toString();
5 //EditText message = (EditText) findViewById (R.id.message);
6
7 save.setOnClickListener(new View.OnClickListener() {
8 public void onClick(View v) {
9 Toast.makeText(getApplicationContext(), titel, Toast.LENGTH_LONG)
10 .show();
11 }
12 });

Leider gibt es keine LogCat ausgabe nezüglich eines Fehlers

— geändert am 29.11.2010, 20:29:09

Gruß Alexander

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

29.11.2010, 20:30:38 via App

title ist ein edittext

title.gettext.tostring

swordiApps Blog - Website

Antworten
Alexander R.
  • Forum-Beiträge: 1.148

29.11.2010, 20:32:26 via Website

Das tue ich doch oder?

1Button save = (Button) findViewById(R.id.save);
2
3 final EditText title = (EditText) findViewById (R.id.title);
4 final String titel = title.getText().toString();
5 //EditText message = (EditText) findViewById (R.id.message);
6
7 save.setOnClickListener(new View.OnClickListener() {
8 public void onClick(View v) {
9 Toast.makeText(getApplicationContext(), titel, Toast.LENGTH_LONG)
10 .show();
11 }
12 });

Leider gibt es keine LogCat ausgabe nezüglich eines Fehlers[/quote]

Gruß Alexander

Antworten
Markus Gu
  • Forum-Beiträge: 2.644

29.11.2010, 21:34:24 via App

du sollst es dann auslesen wenn geklickt wird und nicht beim erzeugen. da ist das textfeld ja noch leer

swordiApps Blog - Website

Antworten
Alexander R.
  • Forum-Beiträge: 1.148

29.11.2010, 21:42:46 via App

Ah klar danke Markus

1Button save = (Button) findViewById(R.id.save);
2
3 save.setOnClickListener(new View.OnClickListener() {
4 public void onClick(View v) {
5final EditText title = (EditText) findViewById (R.id.title);
6 final String titel = title.getText().toString();
7 Toast.makeText(getApplicationContext(), titel, Toast.LENGTH_LONG)
8 .show();
9 }
10 });

Gruß Alexander

Antworten