从活动中调用片段 [英] Calling fragment from activity

查看:60
本文介绍了从活动中调用片段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am trying to call a class whıch extends fragment from an activity class with startActivity() . It returns me cannot be cast to android.app.activity error. I am confused how can I open fragment vıew from activity.

推荐答案

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

In the activity, you create an transaction to replace a fragment by another:

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

这篇关于从活动中调用片段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆