2016-06-17 11 views
0

ich in einem Buch und Lesen durch ein Beispiel werde und haben ein Problem entdeckt habe ich eine content_quiz.xml:Toasts nicht die Anzeige auf Knopfdruck

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="@string/question_text" /> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="horizontal"> 
    <Button 
     android:id="@+id/true_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/true_button"/> 
    <Button 
     android:id="@+id/false_button" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/false_button"/> 
</LinearLayout> 

und QuizActivity.java

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_quiz); 
    Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); 
    setSupportActionBar(toolbar); 

    mTrueButton = (Button) findViewById(R.id.true_button); 
    mTrueButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v){ 
      Toast.makeText(QuizActivity.this, R.string.incorrect_toast,Toast.LENGTH_SHORT); 
     } 
    }); 

    mFalseButton = (Button) findViewById(R.id.false_button); 
    mFalseButton.setOnClickListener(new View.OnClickListener(){ 
     @Override 
     public void onClick(View v){ 
      Toast.makeText(QuizActivity.this, R.string.correct_toast,Toast.LENGTH_SHORT); 
     } 
    }); 

} 

Aber wenn ich die App ausführen und auf die Tasten tippen passiert nichts? Ich bin mir nicht sicher, was das Ding verursachen könnte, aber jede Hilfe würde sehr geschätzt werden.

+0

Sie müssen hinzufügen 'show()' auf 'Toast's nennen. –

Antwort

0

Sie zeigen es nicht, müssen für die Sie .show()

Toast.makeText(QuizActivity.this, R.string.incorrect_toast,Toast.LENGTH_SHORT).show(); 
+0

Vielen Dank das funktioniert – user2320239

+0

Wenn es funktioniert können Sie es als akzeptiert markieren, danke –

+0

Ich muss 20 Minuten warten, bevor ich kann, aber ich werde – user2320239

Verwandte Themen