android-navigation相关内容

如何执行自定义导航?

我尝试使用称为导航的新体系结构组件.与使用FragmentManager相比,这非常令人兴奋,并且使代码更少.现在,我遇到了5个带有导航片段的情况: A -> B -> C -> D -> E 有时候我必须将用户从片段A直接移到E,如果按下后退按钮,我想要这样的东西: E -> D -> C -> B -> A 但是我现在得到的是: E -> A 有没有平易近人 ..

使用Android导航架构组件重新创建堆栈

我正在尝试使用通知中的PendingIntent来实现到应用程序的特定“详细信息"页面的导航,但是从“详细信息"页面一直到起始目标重新创建后退堆栈时,我遇到了问题. 我在此处制作了一个示例应用,其中有一个活动和三个片段来演示: Fragment 1 -> Fragment 2 -> Fragment 3 (start dest) ..

使用带有Android导航UI库的BottomNavigationView进行导航时,从操作栏中删除向上按钮

我创建了一个小应用程序,其中包含三个片段,用于通过BottomNavigationView进行顶层导航.如果启动该应用程序并单击底部导航栏上的导航按钮,则会在操作栏中显示一个向上按钮.这是该活动的代码: class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundl ..

使用导航组件未将片段添加到后堆栈

信息: 我正在以编程方式为应用程序的每个功能插入NavHostFragment.每个NavHostFragment都有其自己的导航图. Dagger通过使用特定于每个功能的FragmentFactory来提供它们.这是具有MVVM体系结构的单一活动结构. 回购: https://github.com/mitchtabian/DaggerMultiFeature/tree/nav-com ..

带活动的NavigationDrawer与带片段的NavigationDrawer

例如,以我当前正在使用的应用程序为例: -它具有包含多个项目的navigationDrawer;目前我有两个项目感兴趣,我将它们称为X和Y. 单击X和Y时,显示包含x元素或y元素列表的片段 selecting和x或y列表元素显示一个新的片段,在其中我显示有关选择项的信息; x和y元素的视图片段不同 在视图片段中,我可以选择编辑显示编辑片段的特定元素 片段方法有效,但是我花了 ..

如何在Android中的不同活动中调用FrameLayout滑块

我有3个活动,例如first_activity,second_activity,third_activity.我使用FrameLayout打开滑块. 现在,我要在所有三个活动中都可用的按钮上单击以打开滑块. 所以现在像在“测试1"中一样,左侧上有一个按钮,与我在所有三个活动中的操作方式相同,因此在单击该按钮时我想打开滑块. 这是我的滑块代码 public class MainA ..

回收器视图未显示

我一直在制作一个应用程序,该应用程序在导航抽屉中使用回收站视图,但回收站视图的内容并未显示出来.我可以看到滚动阴影,因此视图绝对是他们的.我不确定自己做错了什么,因为该应用在运行时不会崩溃. 导航抽屉片段: public class NavigationDrawerFragment extends android.support.v4.app.Fragment { publi ..
发布时间:2020-08-26 02:02:50 移动开发

如何使用导航组件从一个活动导航到另一个活动,并从堆栈中删除第一个活动?

在我的应用程序中,我有两个活动(AuthenticationActivity和MainActivity),每个活动都有一个导航图和大量片段.我创建了一个动作,可以从AuthenticationActivity的图形片段导航到MainActivity,但是即使将"popTo"设置为Authentication graph id,它也不会从堆栈中删除AuthenticationActivity. ..

使用导航组件时,片段savedInstanceState始终为null

当前,我正在使用带有底部导航栏的Android导航组件.在玩游戏时,我意识到了两个事实: 总是重新创建片段(一旦用户导航到另一个片段,就会调用onCreate,onViewCreated,onViewDestroyed) savedInstanceState始终为空(在onCreate,onViewCreated等中) 可以通过使用自定义FragmentNavigator修复第一个问 ..

Android导航体系结构组件:如何将捆绑数据传递到startDestination

我有一个活动,该活动具有NavHostFragment.活动收到其意图的某些值.我想将此数据传递到导航图的第一个片段,即startDestination.我找不到与此有关的任何文档. 我已经经历过关于SO的问题,但我似乎找不到navController.getGraph()的addDefaultArguments方法. 是否可以将捆绑软件传递给startDestination? ..

如何使用导航控制器组件设置不同的工具栏?

我实际上不确定如何使用导航控制器组件设置不同工具栏的正确方法或最佳做法 在我的应用中.我想设置2个不同的工具栏. 绿色工具栏 红色工具栏 两个颜色不同的工具栏.这只是为了简化案例,实际上我有多个工具栏 我正在使用导航控制器组件.当前以我的主活动作为主持人,我使用此代码在主活动中设置了绿色工具栏 setSupportActionBar(green_to ..