Android Studio - Toast.maketext

  • Hallo,
    Ich habe eine sehr simple App geschrieben und wollte ein popup mit Toast erscheinen lassen , dies hat leider nicht funktioniert, kann mir jemand weiterhelfen?
    Code :
    ...MainActivity usw.....


    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    Button btn = (Button) findViewById(R.id.button);
    final TextView tv1 = (TextView)findViewById(R.id.tv1);
    final EditText ed = (EditText)findViewById(R.id.ed);
    final Editable edt = ed.getText();
    btn.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
    if (edt.equals(null)){
    Toast.makeText(getApplicationContext(),"gib einen Text ein!" ,Toast.LENGTH_SHORT).show();
    } else {
    tv1.setText(edt);
    }


    }
    });

  • Hallo


    Also deine if abfrage wird immer nach else verzweigen.


    Equals ist für String vergleiche gedacht edt ist aber kein String und die variable wird auch nie null sein.


    Versuche mal


    if (edt.toString().equals(""))


    und im xml File darf kein Default String enthalten sein


    android:text="Name" sollte nicht angegeben werden sonst ist dein Edittext auch nicht lehr

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!