Text mithilfe von TextView und String anzeigen

  • 2 Antworten
  • Letztes Antwortdatum
M

Marenitaet

Neues Mitglied
0
Einsatzerklaerung.java:

Code:
public class Einsatzerklaerung extends Activity implements View.OnClickListener {

private Button btnVerstanden;
private TextView tvEinsatzbeschreibung;
private String tvEB;
private boolean correct;
private TextView text=(TextView) findViewById ( R.id.tvEinsatzbeschreibung );
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate ( savedInstanceState );
setContentView ( R.layout.activity_einsatzerklaerung );
String tvEB="Es ist Montag Morgen. Dein Kollege Ben und du haben das Auto gecheckt und den ersten Kaffee schon getrunken. Du packst dein Brötchen aus um für die Einsätze des Tages zu wappnen. Und wie das so ist, meldet sich ein altbekannter Piepton. Während du vom Brötchen ein Stück abbeißt, liest du die Meldung:\n" +
" <b> \\\"7:31 14.01.2019 Alkohol in einer Wohnung; männlich ca. 25 Jahre; Meldender: John Sick\\\" </b>\n" +
" Während du noch ein großen Bissen nimmst und ihn im ganzen runterschluckst, geht ihr in die Umkleidekabine und zieht eure Einsatzkleidung an. Dann nimmst du die Alarmdepeche aus dem Drucker und steigst auf den Beifahrersitz. Ben startet das Blaulicht und gemeinsam geht es in den Verkehr. Du schaust auf die Depeche, aber dort steht nichts besonderes,außer, dass nur ihr alarmiert worden seid.\n" +
" \\\"Alkohol um diese Uhrzeit. Naja. Wer\\'s braucht.\\\" meint Ben und du blickst zustimmend.";
text.setText ( tvEB );

btnVerstanden = (Button) findViewById ( R.id.btnVerstanden );
btnVerstanden.setOnClickListener ( this );
}

@Override
public void onClick(View v) {
int ce = v.getId ();
if (ce == R.id.btnVerstanden) {
Intent intent = new Intent ( Einsatzerklaerung.this, Frage1.class );
startActivity ( intent );


}


}
}

Einsatzerklaerung.xml

Code:
<?xml version="1.0" encoding="utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
tools:context=".Einsatzerklaerung">

<TextView
android:id="@+id/tvEinsatzbeschreibung"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginLeft="10dp"
android:layout_marginTop="16dp"
android:layout_marginEnd="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="20dp"
android:gravity="center"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:screenOrientation="portrait"
android:textAppearance="@style/TextAppearance.AppCompat.Body2"
android:textSize="15sp"
android:textStyle="normal"
app:fontFamily="sans-serif"
app:layout_constraintBottom_toTopOf="@+id/btnVerstanden"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="1.0"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.369"
tools:text="@string/tvEB" />

<Button
android:id="@+id/btnVerstanden"
android:layout_width="319dp"
android:layout_height="55dp"
android:layout_marginStart="45dp"
android:layout_marginLeft="45dp"
android:layout_marginEnd="44dp"
android:layout_marginRight="44dp"
android:layout_marginBottom="16dp"
android:text="@string/einsatzmeldung_best_tigen"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent" />

</android.support.constraint.ConstraintLayout>

Strings.xml

Code:
<resources xmlns:tools="http://schemas.android.com/tools">
<string name="app_name">Rettungssanitäter-Kapitel 1</string>
<string name="btnVerstanden" tools:keep="@string/btnVerstanden">Button</string>
<string name="einsatzmeldung_best_tigen">Einsatzmeldung bestätigen</string>
<string name="btnSpielen">Ersten Einsatz starten</string>
<string name="tvEB">Es ist Montag Morgen. Dein Kollege Ben und du haben das Auto gecheckt und den ersten Kaffee schon getrunken. Du packst dein Brötchen aus um für die Einsätze des Tages zu wappnen. Und wie das so ist, meldet sich ein altbekannter Piepton. Während du vom Brötchen ein Stück abbeißt, liest du die Meldung:
<b> \"7:31 14.01.2019 Alkohol in einer Wohnung; männlich ca. 25 Jahre; Meldender: John Sick\" </b>
Während du noch ein großen Bissen nimmst und ihn im ganzen runterschluckst, geht ihr in die Umkleidekabine und zieht eure Einsatzkleidung an. Dann nimmst du die Alarmdepeche aus dem Drucker und steigst auf den Beifahrersitz. Ben startet das Blaulicht und gemeinsam geht es in den Verkehr. Du schaust auf die Depeche, aber dort steht nichts besonderes,außer, dass nur ihr alarmiert worden seid.
\"Alkohol um diese Uhrzeit. Naja. Wer\'s braucht.\" meint Ben und du blickst zustimmend.</string>


</resources>
 
Ich finde den Fehler nicht. Der Text wird nicht angezeigt. Die Buttons funktionieren super.
 
Hallo Willkommen im Forum.

Der Fehler ist das du das findViewById im KlassenRumpt machst.
Im Klassenrumpf kannst du nur pimitive Variablen Inizalisieren zuweisen.
Das gehört in die onCreat Methode.

Code:
public class Einsatzerklaerung extends Activity implements View.OnClickListener {

private Button btnVerstanden;
private TextView tvEinsatzbeschreibung;
private String tvEB;
private boolean correct;
private TextView text;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate ( savedInstanceState );
setContentView ( R.layout.activity_einsatzerklaerung );
String tvEB="Es ist Montag Morgen. Dein Kollege Ben und du haben das Auto gecheckt und den ersten Kaffee schon getrunken. Du packst dein Brötchen aus um für die Einsätze des Tages zu wappnen. Und wie das so ist, meldet sich ein altbekannter Piepton. Während du vom Brötchen ein Stück abbeißt, liest du die Meldung:\n" +
" <b> \\\"7:31 14.01.2019 Alkohol in einer Wohnung; männlich ca. 25 Jahre; Meldender: John Sick\\\" </b>\n" +
" Während du noch ein großen Bissen nimmst und ihn im ganzen runterschluckst, geht ihr in die Umkleidekabine und zieht eure Einsatzkleidung an. Dann nimmst du die Alarmdepeche aus dem Drucker und steigst auf den Beifahrersitz. Ben startet das Blaulicht und gemeinsam geht es in den Verkehr. Du schaust auf die Depeche, aber dort steht nichts besonderes,außer, dass nur ihr alarmiert worden seid.\n" +
" \\\"Alkohol um diese Uhrzeit. Naja. Wer\\'s braucht.\\\" meint Ben und du blickst zustimmend.";
text=(TextView) findViewById ( R.id.tvEinsatzbeschreibung );
text.setText ( tvEB );

btnVerstanden = (Button) findViewById ( R.id.btnVerstanden );
btnVerstanden.setOnClickListener ( this );
}
 

Ähnliche Themen

koje71
Antworten
0
Aufrufe
194
koje71
koje71
M
Antworten
0
Aufrufe
1.251
mglinka99
M
S
  • StudioSchmith
Antworten
9
Aufrufe
1.658
jogimuc
J
Zurück
Oben Unten