从另一个片段中打开片段? [英] Open Fragment from another Fragment?

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

问题描述

是否可以通过点击片段A中的按钮来打开片段A中的片段B?这两个片段都是主FragmentActivity的一部分.我该如何处理?

is it possible to open a fragment B from fragment A by tapping on a button in fragment A? Both fragments are part of a main FragmentActivity. How can I handle that?

标签的实现如下:

 ActionBar actionbar = getSupportActionBar();
    actionbar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);




    Tab tab1 = actionbar.newTab().setText("");
    Tab tab2 = actionbar.newTab().setText("");

    tab1.setTabListener(new MyTabListener<AFragment>(this, "tab1",AFragment.class));
    tab2.setTabListener(new MyTabListener<BFragment>(this, "tab2",BFragment.class));

    tab1.setIcon(R.drawable.ic_a);
    tab2.setIcon(R.drawable.ic_b);

    actionbar.addTab(tab1,0,true);
    actionbar.addTab(tab2,1,false);

谢谢:)

推荐答案

将以下代码添加到onClick():

Add below code to onClick():

public void onClick(View v) {
            Fragment fragment = new projectInformationFragment();
            FragmentTransaction transaction = 
            getActivity().getSupportFragmentManager().beginTransaction();
            transaction.replace(R.id.nav_host_fragment, fragment);
            transaction.addToBackStack(null);
            transaction.commit();
        }

这篇关于从另一个片段中打开片段?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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