how to start a new activity from anther activity …

2019-06-13 15:27发布

问题:

i want to start a new activity from ab activity that (extends from Linearlayout) .. but this code is not right

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

... ...

public class SearchResultForm extends LinearLayout{ ...

and i get this error ..

No enclosing instance of the type SearchResultForm is accessible in scope

how can i do it ?

回答1:

Just guessing since I can't see the rest of your code, but try:

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


回答2:

Try this:

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


回答3:

If this code is inside an activity's method, just pass this as the first parameter.