所以我从我的主要活动开始了片段A,这个片段包含一个按钮。单击该按钮时,此代码将运行:
Fragment newFragment = new HomeFragment();
// consider using Java coding conventions (upper first char class names!!!)
FragmentTransaction transaction = getFragmentManager().beginTransaction();
// Replace wha
I‘s MainActivity with BottomNav,其中包含A、B和C三个片段,从片段A,我可以去活动A和从,活动A,我可以去活动B,,,,,通过跳过活动A,按后退按钮,返回到活动B中的特定片段A。在启动活动B之前,尝试了活动A中的 Intent.FLAG_ACTIVITY_CLEAR_TASK,并明确地从活动B开始了MainActivity的意图,但它并没有给出我想要的结果,当然,这似乎不是一种有效的方法。如何返回到片段?
我试图回到一个特定的片段后,按下主页按钮,与另一个应用程序共享数据或切换活动。
bottomNav中的片段:
A、B、C、D
在应用程序周围共享并可以嵌套或导航到bottomNav片段的片段:
E、F、G、
意欲行为
用户导航堆栈:
A -> E
按下主页按钮并重新打开应用程序,堆栈保持不变。
A -> E
实际行为
用户导航堆栈:
A -> E
按“主页”按钮,重新打开应用程序,将其带回到第一个片段。
A
我试图通过在主Activity onPause方法期间将一个包从传递到一个视图模型来恢复导航状态,然后使用navController.restoreState() onR
我有一个活动,它根据所选的片段显示多个片段。
在这个活动中我也有一个按钮,当单击这个按钮时,我希望从一个特定的片段中获得一个值。
我怎样才能得到这个值?
正如下面的代码所示,我试图从活动片段中获得我想要的视图,但是我可以理解,它不能工作,因为该片段仍有待创建。
onOffButton.setOnClickListener {
if (onOffButton.text.contains("ON")) {
onOffButton.text = "TURN OFF"
var ho