我已经尝试了很多无法做到这一点,请帮忙。我有两个片段: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;
}
答案 0 :(得分:0)
每个片段都属于自己的活动,要打开另一个活动的特定片段,应首先启动第二个活动,然后像往常一样以onCreate()
方法打开该片段。