2010-11-19 11 views
0

Je veux commencer une nouvelle activité de l'activité ab qui (va de LinearLayout) .. mais ce code n'est pas droitcomment démarrer une nouvelle activité à partir d'une autre activité ... dans android?

Intent i = new Intent(SearchResultForm.this, MainActivity.class); 
startActivity(i); 

... ...

public class SearchResultForm extends LinearLayout{ ... 

et je reçois cette erreur ..

Aucune instance englobante du type SearchResultForm est accessible portée

comment puis-je le faire?

Répondre

2

juste deviner que je ne vois pas le reste de votre code, mais essayez:

Intent i = new Intent(this, MainActivity.class); 
startActivity(i); 
0

Si ce code est dans la méthode d'une activité, transmettez simplement this comme premier paramètre.

2

Essayez ceci:

Intent i = new Intent(this, MainActivity.getPackageName()); 
startActivity(i);