如何从活动1的“片段”按钮中打开活动2中的Fragement-2

时间:2018-09-17 06:07:51

标签: android android-fragments

我已经尝试了很多无法做到这一点,请帮忙。我有两个片段:fragment1和fragment2 Activity1,分别为Fragement1-在此片段中,上面有一个Button。单击该按钮后,Activity2中的片段应打开。

      @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState)
    {
        View rootView = inflater.inflate(R.layout.fragment_tools, container, false);
        Button cntr = (Button) rootView.findViewById(R.id.counterid);
        cntr.setOnClickListener(new View.OnClickListener()
        {
            @Override
            public void onClick(View v)
            {
                Fragment fragment = new ToolsFragment();
                FragmentManager fragmentManager = getActivity().getSupportFragmentManager();
                fragmentManager.beginTransaction().replace(R.id.fragmenttools,fragment).addToBackStack(null).commit();
            }
        });
        return rootView;
    }

1 个答案:

答案 0 :(得分:0)

每个片段都属于自己的活动,要打开另一个活动的特定片段,应首先启动第二个活动,然后像往常一样以onCreate()方法打开该片段。