2011-03-28 4 views
0

J'ai un problème dans mon code dans les lignes commentées:erreur dans mon code

bouton.setOnClickListener(new OnClickListener() 
     { 
     public void onClick(View v) 
     { 
      url=edit.getText().toString(); 
      System.out.println(url); 

      // this line and 
      Intent Activite=new Intent(this, Main1.class); 

      Activite.putExtra("param", url); 

      /// this line 
      this.startActivityForResult(Activite, 1000); 
     } 
     }); 

Pouvez-vous me aider à corriger mon code

+1

Quel problème? Quelle erreur? Qu'est-ce que Main1.class, existe-t-il? Qu'est-ce que l'édition? Donnez-nous plus pour continuer, nous ne pouvons pas vous aider de cette façon. –

Répondre

2

soit supprimer this de la ligne où vous commencez la prochaine activité .

OU

utilisation:

ClassName.this.startActivityForResult(Activite, 1000); 

Fondamentalement, quand vous dites cela: this.startActivityForResult(Activite, 1000); « ce » correspond bien au contexte de OnClickListener et non de l'activité que vous êtes Comme vous le savez déjà. startActivityForResult est une méthode sur la classe Activity et non sur la classe android.view.View.OnClickListener.

Espérons que cela aide !!

0

En plus de Mudit, remplacer

intention Activite = new intention (ce, Main1.class);

avec Intent Activite=new Intent(ActivityClassName.this, Main1.class);

Mais Levisaxos avait raison, vous pourriez nous donner plus d'informations, au moins votre trace de la pile

Questions connexes