android如何在实现ActionBar.TabListener时从碎片活动启动活动

android如何在实现ActionBar.TabListener时从碎片活动启动活动,android,android-fragmentactivity,start-activity,Android,Android Fragmentactivity,Start Activity,有谁能告诉我,我应该如何在Andoird这样的班级开始一项活动: public class MyActivity extends FragmentActivity implements ActionBar.TabListener{ startActivity(new Intent(this, AnotherActivity.class)); //Doesn't work like this } 是的,你可以。FragmentActivity是Activity的一个子类,具

有谁能告诉我,我应该如何在Andoird这样的班级开始一项活动:

public class MyActivity extends FragmentActivity implements ActionBar.TabListener{
      startActivity(new Intent(this, AnotherActivity.class)); //Doesn't work like this     
}

是的,你可以。FragmentActivity是Activity的一个子类,具有“startActivity”公共方法。例如,您必须从onCreate内部调用该方法


编辑:如果片段包含在Activity类中(即,是一个内部类),则可以使用ActivityClassName.this作为第一个参数,否则,如果需要从具有自己文件的片段类访问主活动,则始终可以使用片段的getActivity()方法作为第一个参数。

startActivity(新意图(this,AnotherActivity.class))更改为startActivity(新意图(MyActivity.this,AnotherActivity.class))