【发布时间】:2019-03-06 11:38:11
【问题描述】:
我有一个活动,它启动一个名为主页的片段。此页面有带按钮的卡片,每个按钮都会打开一个新片段。问题是,当它打开一个新片段时,它似乎启动了一个新的 Activity,它不是主要的,一开始就启动了。出于这个原因,我在主页上的工具栏不会出现在从主片段单击打开的其他页面上。
有谁知道如何使它不改变第一个 Activity 或至少如何从其他片段访问它。当我从这些片段中尝试getActivity() 或getContext() 时,最初加载的活动永远不会相同。
顺便说一句,第一个 Activity 扩展了 AppCompactActivity
AppActivity activity = (AppActivity) v.getContext();
activity.getSupportFragmentManager().beginTransaction().replace(R.id.drawer_layout, myFragment).addToBackStack("string").commit();
(点击时出现在主片段中)
【问题讨论】:
-
请发布您的代码
-
不幸的是,由于其他原因,我无法发布整个代码,但我可以在主要片段中展示我所拥有的内容:
-
是的,显示你的按钮点击和你的xml
-
更新问题
-
显示你的 mainactivity xml
标签: android android-fragments android-activity android-toolbar android-fragmentactivity