J'essaie d'afficher un toast quand ce bouton est pressé. Mais le code ne fonctionne pas

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



    Button btn = (Button) findViewById(R.id.button1);
    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            EditText text = (EditText)findViewById(R.id.editText1);
            EditText text1 = (EditText)findViewById(R.id.editText2);
            String userid = text.getText().toString();
            String pass = text1.getText().toString();
        Toast.makeText(getBaseContext(),"Entered"+userid+"and password entered is"+pass,Toast.LENGTH_SHORT).show();
        }

    });

}

Le code s'exécute correctement, mais rien ne se passe lorsque le bouton est enfoncé.
Lorsque je me concentre sur la ligne dans eclipse, il est dit ce qui suit

"The method makeText(Context, CharSequence, int) in the type Toast is not applicable for the arguments (new 
 View.OnClickListener(){}, String, int)"

S'il vous plaît dites-moi de quoi ai-je besoin de le faire pour le faire fonctionner

  • essayez MainActivity.ce lieu de geBaseContext()
  • Vous n'utilisiez pas getBaseContext() lorsque vous avez vu que l'erreur que vous avez été en utilisant this... Vous devriez avoir essayé de sauver ou le nettoyage de votre code.
InformationsquelleAutor tMJ | 2013-03-07