如何启动内片段的片段/活动? [英] How to start a Fragment/Activity within Fragment?

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

问题描述

我在片段按钮。当按钮点击它打开新的片段/活动 片段中。我已经写了使用 code意图
                             意向书I =新意图();
                i.setClass(getActivity(),UpdateProfile.class);
                startActivity(我);

但其在新的活动开幕喜欢在下面的图像。

I have a button in Fragment. When Button is clicked it has to Open new Fragment/Activity within Fragment. I have written code using Intent, Intent i = new Intent(); i.setClass(getActivity(), UpdateProfile.class); startActivity(i); but its opening in new activity like in below image.

我的要求是在图片1.有人建议我该怎么办呢?

My requirement is in Picture 1. Can someone suggest me how to do it?

修改:由于RAI和ADK建议,对旧片段工作正常,但新的片段覆盖。见下面的图片。 更改密码(的TextView )是新片段,其覆盖现有片段。

EDIT: As suggested by rai and ADK, its working fine but new fragment overlays on old fragment. See the below image. "Change Password"(TextView) is New Fragment which overlays on existing fragment.

推荐答案

尝试:

getFragmentManager()
    .beginTransaction()
    .replace(containerViewId, newFragment)
    .addToBackStack(null) // enables back key
    .setTransition(FragmentTransaction.TRANSIT_FRAGMENT_FADE) // if you need transition
    .commit();

这篇关于如何启动内片段的片段/活动?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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