如何从另一个活动开始一个新活动...在android?

时间:2010-11-19 17:55:38

标签: android android-intent

我想从ab活动开始一个新活动(从Linearlayout扩展)..但这段代码不对

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

... ...

public class SearchResultForm extends LinearLayout{ ...

我收到此错误..

  
    

在范围

中无法访问类型为SearchResultForm的封闭实例   

我该怎么做?

3 个答案:

答案 0 :(得分:2)

只是猜测,因为我看不到你的其余代码,但请尝试:

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

答案 1 :(得分:2)

试试这个:

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

答案 2 :(得分:0)

如果此代码在活动的方法中,只需将this作为第一个参数传递。