Android Fragment onClick按钮以相同的活动打开新的Fragment

时间:2018-10-01 11:06:18

标签: android android-fragments android-activity android-toolbar android-fragmentactivity

我有一个Activity,它启动一个称为主页的Fragment。此页面包含带有按钮的卡片,每个按钮都打开一个新片段。问题在于,当它打开一个新片段时,它似乎开始了一个新的Activity,这不是最初启动的主要Activity。因此,我在主页上使用的工具栏不会出现在其他页面上,这些其他页面在单击Main片段时都打开了。

有人知道如何使它不更改第一个Activity或至少如何从其他片段访问它。当我从这些片段尝试getActivity()getContext()时,它最初不会加载相同的活动。

顺便说一句,第一个活动扩展了AppCompactActivity

AppActivity activity = (AppActivity) v.getContext();
activity.getSupportFragmentManager().beginTransaction().replace(R.id.drawer_layout, myFragment).addToBackStack("string").commit();

(点击时显示在主片段中)

1 个答案:

答案 0 :(得分:0)

使用下面的代码,希望这可以解决您的问题...

FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
      FragmentEntityManagementPage  fragmentEntitymanagementPage = new FragmentEntityManagementPage();
        fragmentTransaction.add(R.id.rl_container1, fragmentEntitymanagementPage);
        fragmentTransaction.addToBackStack("FragmentEntityManagementPage");
        fragmentTransaction.commit();