android-architecture-navigation相关内容
我有主要的导航: SplashFragment-> RegistrationFragment-> RootFragment
..
我正在尝试使用通知中的PendingIntent来实现到应用程序的特定“详细信息"页面的导航,但是从“详细信息"页面一直到起始目标重新创建后退堆栈时,我遇到了问题. 我在此处制作了一个示例应用,其中有一个活动和三个片段来演示: Fragment 1 -> Fragment 2 -> Fragment 3 (start dest)
..
到目前为止,我仅使用导航组件就能够成功导航到对话框并返回.问题是,我必须在对话框中做一些事情,然后将结果返回到调用对话框的片段中. 一种方法是使用共享的viewmodel.但是为此,我必须使用.of(activity),即使我不再需要它,也使我的应用仅占用一个内存. 另一种方法是重写show(fragmentManager,id)方法,获取对片段管理器的访问,并从中访问先前的片段,然后
..
我正在学习android开发和导航组件,尝试将多个活动链接为 NavController及其导航图包含在一个活动中.因此,在迁移现有项目以使用导航体系结构组件时,通过为每个Activity内的目的地创建导航图,专注于一次迁移一个Activity. 所以问题是以下句子是什么意思?我可以将多个活动添加到一个导航图,但不能在它们之间添加链接(动作). 然后,可以通过将活动目标添加到导航图,
..
我有如下屏幕,其中在同一屏幕上包含一个导航抽屉和底部导航: 我正在使用Jetpack导航体系结构组件. 当前问题以及我曾尝试过什么? 单击第二个和第三个底部导航项会在工具栏上显示向后箭头吗? 尝试过:将与第2和第3底层导航相关的片段设置为顶级目的地 appBarConfig = AppBarConfiguration(setOf(R.layout.fragment_s
..
我正在尝试将中型应用程序迁移到新的Android navigation组件. 当前,我的应用程序由single activity组成,并且我打算将其保持不变(就此而言);因此,我面临着这个问题,其中有一个设置片段(PreferenceFragment),基本上可以从其他所有片段中导航到该片段. 此导航是通过应用栏中的菜单进行的,因此onOptionsItemSelected(包含此导航)位于
..
在将NavigationComponent(android.arch.navigation:navigation-fragment-ktx:1.0.0-alpha01)集成到我的项目中并将目标的SDK编译为27之后,使用proguard时遇到了我的崩溃 2018-05-16 12:13:14.044 24573-24573/com.mypackage.myapp.x E/Androi
..
基本上,我有以下导航图: 我想在到达导航图后立即将导航图的起点更改为fragment 2(以防止在按“后退"按钮时返回到fragment 1-与初始屏幕一样). 这是我的代码: navGraph = navController.getGraph(); navGraph.setStartDestination(R.id.fragment2); navController.setGr
..
我正在使用Android Jetpack中新的导航组件. > 根活动的设置非常简单: override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) setSupportAct
..
我正在使用导航 https://developer.android.com/jetpack/"rel =" noreferrer“> Android Jetpack 可以在屏幕之间导航. 现在,我想动态设置startDestination. 我有一个名为MainActivity的活动 还有两个片段FragmentA& FragmentB. var isAllSetUp : Boolea
..
因此,我正在使用新的导航组件(具有一个活动原理),并使用共享的视图模型在每个片段之间进行通信,但是,到了我有时需要清除视图模型的地步,但是我可以找不到清除它的好地方.但是,我认为我不是要自己清除它,而是应该允许该框架为我自己做,但这不是因为视图模型是共享的并且作用域为活动,但是我认为我可以将它们的作用域为一个父片段,我画了一个图来说明我要做什么. 编辑 看起来我已经在做类似的事情,但是在我的
..
信息: 我正在以编程方式为应用程序的每个功能插入NavHostFragment.每个NavHostFragment都有其自己的导航图. Dagger通过使用特定于每个功能的FragmentFactory来提供它们.这是具有MVVM体系结构的单一活动结构. 回购: https://github.com/mitchtabian/DaggerMultiFeature/tree/nav-com
..
我找到了问题,但代码中没有解决方案 当要进行后按/手动后退时,我想获取数据.我正在使用navigateUp()返回.如何将数据传递到上一个片段? navigateUp()没有任何工具可以将数据传递到上一个片段.甚至我都没有找到使用安全Args 的解决方案一个>.它正在转发数据.我想在向后的Frad B中-> Frag A. 我的代码返回上一个片段 Navigation.findN
..
我有如下所示的MainActivity设置:
..
我正在尝试在导航体系结构中测试一个片段,我的测试如下: test.kt @RunWith(AndroidJUnit4::class) @MediumTest internal class AddingAccountTest{ @get:Rule var activityRule: ActivityTestRule = ActivityTes
..
我正在使用导航组件,并试图通过仪器测试来测试我的Fragment.该片段具有一个自定义工具栏,该工具栏通过扩展功能在onViewCreated方法中初始化. override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState
..
场景: MainActivity.kt :activity_main.xml包含my_nav_host_fragment 在mobile_navigation.xml中的 first_frag_dest 是startDestination,并且还有 second_frag_dest ,分别具有类FirstFragment.kt和SecondFragment.kt. 我已经设置了底部
..
我正在尝试在我的应用程序中导航架构组件. 早些时候,我使用碎片交易来实现以下功能. 基本上我想从中导航. FragmentA-> FragmentB (自定义片段部分透明,只有屏幕大小的一半) 如果我使用的是导航组件,请尝试 Navigation.findNavController(view).navigate(R.id.action_FragmentA_to_FragmentB
..
我有X,A,B片段,并且我正在使用导航体系结构组件在它们之间进行导航. 特定于片段A,B,但是片段X可以是any(C,D,...); 底部导航中的片段A和B及其“导航图标"始终显示在屏幕上,这意味着用户可以随时从任何片段(包括A和B)转到A或B: X -> A -> B X -> B -> A A -> B -> X A -> B -> A //anoth
..
使用此处中的导航架构时,我的情况是这样的:“登录"和“注册"共有2个屏幕,两者都有相互链接.因此,您可以从“登录名"转到“注册",也可以从“注册名"登录. 但背面应关闭Press App. 只需在以下两个动作中添加clearTask即可完成.
..