如何从其他活动开始新的活动。。。在android中?

如何从其他活动开始新的活动。。。在android中?,android,android-intent,Android,Android Intent,我想从ab activity(从Linearlayout扩展)开始一个新的activity。。但是这个代码是不对的 Intent i = new Intent(SearchResultForm.this, MainActivity.class); startActivity(i); 。。。 我得到了这个错误 范围中无法访问SearchResultForm类型的封闭实例 如何执行此操作?如果此代码位于活动的方法内,请将此作为第一个参数传递。如果此代码位于活动的方法内,请将此作为第一个参数传递。

我想从ab activity(从Linearlayout扩展)开始一个新的activity。。但是这个代码是不对的

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

我得到了这个错误

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


如何执行此操作?

如果此代码位于活动的方法内,请将此作为第一个参数传递。

如果此代码位于活动的方法内,请将此作为第一个参数传递。

由于我看不到其余代码,请尝试:

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

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

Intent i = new Intent(this, MainActivity.class);
startActivity(i);
试试这个:

Intent i = new Intent(this, MainActivity.getPackageName());
startActivity(i);
试试这个:

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