K
Klausinator
Neues Mitglied
- 2
Guten Abend allerseits!
Ich habe in Android Studio Versuche gestartet, um mich mit dem Widget EditText etwas vertraut zu machen. In meinem kleinen Übungsprogramm soll es einen EditText, einen Butten und eine TextView geben. Wenn der Button gedrückt wird, soll das Eingegebene auf der Textview sichtbar werden.
Mein Emulator bringt diesen Code leider nicht zum Laufen. Es gibt keine Fehlermeldung, aber ich warte vergebens, dass das Programm im Emulator startet. Ich habe auch schon Varianten mit lokaler String Variable probiert, die eigentlich das selbe in grün(also mit Zwischenschritt) sind. Das Casting bei findViewById ist auch nur dort um ganz sicher zu gehen.
Denke ich zu simpel oder ist mir ein Fehler unterlaufen? Ich habe bei meiner Suche nur Dinge gefunden, die meinen obrigen Code bestätigen. Ich arbeite mit dem Skript meines Professors und beherrsche die Java-Grundlagen
Vielen Dank für jede Hilfe!
Ich habe in Android Studio Versuche gestartet, um mich mit dem Widget EditText etwas vertraut zu machen. In meinem kleinen Übungsprogramm soll es einen EditText, einen Butten und eine TextView geben. Wenn der Button gedrückt wird, soll das Eingegebene auf der Textview sichtbar werden.
Java:
package hsa.de.edittextbung;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final EditText e = (EditText)findViewById(R.id.edit);
Button b = (Button)findViewById(R.id.button);
final TextView t = (TextView)findViewById(R.id.text);
b.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
t.setText(e.getText().toString());
}
});
}
}
Mein Emulator bringt diesen Code leider nicht zum Laufen. Es gibt keine Fehlermeldung, aber ich warte vergebens, dass das Programm im Emulator startet. Ich habe auch schon Varianten mit lokaler String Variable probiert, die eigentlich das selbe in grün(also mit Zwischenschritt) sind. Das Casting bei findViewById ist auch nur dort um ganz sicher zu gehen.
Denke ich zu simpel oder ist mir ein Fehler unterlaufen? Ich habe bei meiner Suche nur Dinge gefunden, die meinen obrigen Code bestätigen. Ich arbeite mit dem Skript meines Professors und beherrsche die Java-Grundlagen
Vielen Dank für jede Hilfe!
Zuletzt bearbeitet: