在另一个类中调用FragmentActivity?

时间:2016-01-15 17:54:27

标签: android android-studio fragment android-fragmentactivity

当我想要调用片段时,我使用此代码:

import android.support.v4.app.Fragment;
...
new PrimaryFragment()
...

我创建了这种形式:

public class PrimaryFragmentextends Fragment {...}

现在我上课了这个表格:

public class PrimaryFragment extends FragmentActivity implements OnMapReadyCallback {...}

如何在另一个活动类中调用它?

2 个答案:

答案 0 :(得分:2)

如果您想从一个活动转到另一个活动(例如从活动A到活动B)

Intent intent = new Intent(A.this, B.class);
startActivity(intent);

如果您想从片段转到活动(例如从片段A到活动B)

Intent intent = new Intent(getActivity(), B.class);
getActivity().startActivity(intent);

答案 1 :(得分:1)

如果您的类扩展了FragmentActivity,则以与任何其他Activity相同的方式启动它,即:

Intent intent = new Intent(this, PrimaryFragment.class);
startActivity(intent);

请参阅http://developer.android.com/training/basics/firstapp/starting-activity.html