问题标签 [android-architecture-navigation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 找不到 androidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01
我想使用导航架构组件。
但是我在导入安全参数时遇到了问题
同步消息:
找不到 androidx.navigation:safe-args-gradle-plugin:1.0.0-alpha01。在以下位置搜索:
https://dl.google.com/dl/android/maven2/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0。 0-alpha01.pom
https://dl.google.com/dl/android/maven2/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0.0 -alpha01.jar
https://jcenter.bintray.com/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0.0-alpha01.pom
https:// /jcenter.bintray.com/androidx/navigation/safe-args-gradle-plugin/1.0.0-alpha01/safe-args-gradle-plugin-1.0.0-alpha01.jar
要求:
项目:
我关注了将组件添加到您的项目,但没有解决我的问题。
项目:build.gradle
模块:build.gradle
android - 导航架构组件 - 无法从 onResume 导航到片段
我正在测试这个新库,如果用户没有登录,我想导航到登录片段。这个检查是在一个基本片段中完成的,比如:
}
但这只是以 RuntimeException 结束,说 FragmentManager 已经在执行事务:
导航图如下所示:
这种导航应该以其他方式完成吗?我错过了什么吗?
android - 导航架构组件 - 对话框片段
是否可以将新的导航架构组件与 DialogFragment 一起使用?我必须创建自定义导航器吗?
我很想将它们与导航图中的新功能一起使用。
android - 导航架构组件 - 带有 CollapsingToolbar 的详细视图
新导航组件的提议实践在 I/O 上展示了以下模板和提议的理念:
- 一个应用程序的一个活动
- Activity 包含工具栏和底部导航栏
一个典型的应用程序通常有一个带有 CollapsingToolbar 的详细视图。在那种架构下如何构建它?
- 将工具栏移动到每个片段 XML?
- 以编程方式实现折叠工具栏?
- 将细节片段移动到自己的活动中(无论如何它可能会使用自己的深层链接)并“打破”哲学?
android - 导航架构组件 - 带有 lambda 表达式的动作导航
我添加了一个新动作Navigation.xml
:
调用导航操作时,如果我使用,导航可以正常工作:
但是当用 lambda 调用它时,它不起作用:
android - 无法从 XML 访问 NavHostFragment
我想尝试新的导航库。遵循此指南后,我在运行时遇到错误:
在资源文件中activity_home.xml
。这个文件很简单:
我查看了的源代码,NavHostFragment
我注意到它android.support.v4.app.Fragment
在我的整个应用程序使用时使用androidx.fragment.app.Fragment
。
我不相信这是问题所在,但我在下面包含了我的一些依赖项:
如您所见,我正在使用 AndroidX 中的库,但 Navigation 除外,因为它可能尚未迁移。谷歌上我能找到的唯一地方androidx.navigation
就是这里。不幸的是,Gradle 无法下载它。
编辑
我的gradle.properties
.
更新
如本答案所述,它已在 Android Studio 3.2 Canary 17 中修复。不要忘记使缓存无效并重新启动以删除代码中的警告。
android - 导航架构组件 - 将参数数据传递给 startDestination
我有一个活动 A 启动活动 B 传递给它一些意图数据。活动 B 托管来自新导航架构组件的导航图。我想将该意图数据作为参数传递给 startDestination 片段,该怎么做?
android - Android Navigation 库深度链接:如何合成 backstack
使用Android 架构的导航组件,我有以下导航图
-> [Home] -> [Articles List] -> [Specific Article]
我也有一个深层链接到[Specific Article]
. 打开时,当前向上导航到[Home]
。
我想合成一个后台堆栈,以便向上导航返回[Articles List]
([Home]
如果再次导航,则返回)。
这样做的导航方式是什么?