Toast.makeText funktioniert nicht

  • Antworten:2
Pendic Dejan
  • Forum-Beiträge: 2

29.12.2011, 20:18:12 via Website

Hallo zusammen.

Ich bin ein Anfänger und habe folgendes Problem:
Ich habe 3 Buttons und bei jedem soll eine andere Message Box erscheinen, wenn man drauf klickt.

So sieht mein Quelltext aus:

[i][b]package test8.dejan;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;

public class Test8Activity extends Activity{
/** Called when the activity is first created. */
Button button1, button2, button3;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
button1=(Button)findViewById(R.id.button1);
button2=(Button)findViewById(R.id.button2);
button3=(Button)findViewById(R.id.button3);

button1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Toast.makeText(this, "Button 1 gedrückt", Toast.LENGTH_SHORT).show();



}
});
button2.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Toast.makeText(this, "Button 2 gedrückt", Toast.LENGTH_SHORT).show();

}
});


button3.setOnClickListener(new OnClickListener() {

public void onClick(View v) {
Toast.makeText(this, "Button 3 gedrückt", Toast.LENGTH_SHORT).show();

}
});

}

}[/i]


Und diesen Fehler zeigt es mir an:
The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new
View.OnClickListener(){}, String, int)

Danke schon mal im voraus.

Antworten
Markus B.
  • Forum-Beiträge: 636

29.12.2011, 20:22:20 via Website

Hi,
folgendes behebt dein Problem:

Toast.makeText(Test8Activity.this, "Button 1 gedrückt", Toast.LENGTH_SHORT).show();

Gruß,
Markus

Antworten
Pendic Dejan
  • Forum-Beiträge: 2

30.12.2011, 09:03:15 via Website

Sali Markus.

So funktioniert es wunderbar, herzlichen dank.

ich war fast am verzweifeln.

Danke nochmal.

Antworten