从活动中调用片段

时间:2014-07-13 13:25:23

标签: android android-activity android-fragments

我正在尝试使用startActivity()调用从活动类扩展片段的类。它返回我无法转换为android.app.activity错误。我很困惑如何从活动中打开片段vıew。

1 个答案:

答案 0 :(得分:1)

在活动中,您创建一个事务以用另一个片段替换片段:

    FragmentSelectDate myFragment = new FragmentSelectDate();
    myFragment.setArguments(getIntent().getExtras());
    FragmentTransaction transaction = getSupportFragmentManager()
            .beginTransaction();
    transaction.replace(R.id.containerMain, myFragment,
                "FragmentSelectDate");
    transaction.addToBackStack(null);
    transaction.commit();