android-navigation-graph相关内容
我正在构建的应用程序使用带有路线的组合导航。挑战在于起始目标是动态的。 这里是一个最小的示例: class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)
..
我需要将相同的片段添加到不同的导航图中.这是第一张图的一段代码 (mobile_navigation) 当我尝试 MakeProject 时,构建输出显示错误: C:\Android\MiCuenta\app\src\main\java\com\engie\mexico\micuenta\Fragments\FragmentContactanosCliente.java:478:错误:找不
..
我正在使用导航组件来构建我的应用程序.我想在片段导航中实现 SingleTask 启动模式,我该如何实现? 为了更清楚,我将详细说明我的问题. 我有一个 HomeFragement(Lets Fragment A),然后我定义了对内部屏幕的操作 片段 A >片段 B >片段 C >片段D 我有一个 BaseFragment,它扩展了我使用 findNavController
..
假设我有片段 a->b->c ,但是“a"是启动画面,所以我希望“b"成为堆栈中的第一个片段并永远抛出“a",所以当我“b"并按“返回"系统按钮 - 我关闭应用程序 在 SupportFragmentManager 中,我使用了 replace() 并且奏效了.但我怎么能在这里实现它? 解决方案 这里是一个例子 graph.xml
..
在应用中,我们启动了一个持有片段的新 Activity,我们称其为 A.最近添加了导航组件,并且转换遵循导航图. 所以最初它是由 navController = findNavController(R.id.nav_host_fragment)val graphInflater = navController.navInflaterval navGraph = graphInflater
..
我们有下一个属性可以在打开另一个片段时删除片段. app:popUpTo=“...";app:popUpToInclusive="true"; 但是,如果我需要清除所有返回堆栈,但不知道 401 事件中的第一个 ID(并且起始目的地可能已经从堆栈中删除). 我该怎么做? 例如,我可能有 5 个片段在后堆栈中,但我不知道第一个片段的 id,如何将它们全部删除并打开一个登录片段?
..
我已经创建了从片段到活动的导航操作,但是我无法清除返回堆栈.当我执行从片段到新活动的导航操作并按下后退按钮时,我将返回到上一个活动和上一个片段.我无法使用导航图设置 Intent 标志来清除返回堆栈中的先前活动. PopTo 和 Inclusive 标志在从片段导航到新活动时对后退按钮没有影响,即使它们可以在图表编辑器中设置.我可以使用后退按钮导航到堆栈中不再需要的上一个活动. 在迁移
..
我有两个片段,一个是我图中的家庭片段.单击一个按钮后,用户将导航到第二个片段.通过将用户导航到第二个片段并显示文本,可以按预期工作.因此该图很好. 现在我想编写一个仪器测试. @RunWith(AndroidJUnit4 :: class)类TransitionTest {@测试有趣的testNavigationToSecondFragment(){val navController =
..
我需要将相同的片段添加到不同的导航图.这是第一张图的代码( mobile_navigation )
..
信息: 我正在以编程方式为应用程序的每个功能插入NavHostFragment.每个NavHostFragment都有其自己的导航图. Dagger通过使用特定于每个功能的FragmentFactory来提供它们.这是具有MVVM体系结构的单一活动结构. 回购: https://github.com/mitchtabian/DaggerMultiFeature/tree/nav-com
..
我喜欢使用数据绑定和导航图.但是,在按“返回"按钮后,更新2.2.0应用程序上的androidx.navigation:navigation-fragment:2.0.0的androidx依赖关系后,该应用程序崩溃了.从其他片段返回到包含FragmentPagerAdapter的先前片段后始终崩溃. 在 build.gradle 中 dependencies { implemen
..
在我的应用中,用户可以选择一个类别,然后在该类别中选择一个项目以最终查看该项目的详细信息.标准/转发流为: SelectCategoryFragment-> SelectItemFragment-> ViewItemDetailsFragment 在选择类别时,selectedCatId通过Bundle从SelectCategoryFragment传递到SelectItemFragme
..
我正在使用Android Jetpack(2.2.0-alpha01)的导航组件. 我希望使用嵌套在我的主NavHostFragment内的子NavHostFragment,它配备了自己的子导航图.请查看下面的图片作为背景: 子导航主机是在MainNavHost堆栈的最前面的片段中这样定义的:
..