问题标签 [android-jetpack]

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.

0 投票
1 回答
1925 浏览

android-architecture-components - Android导航库不打开深层链接

无法打开深层链接 URL。这是我使用的代码

我已使用意图打开深层链接

依赖

0 投票
8 回答
70555 浏览

android - 如何以编程方式更改导航图的起始目的地?

基本上,我有以下导航图:

在此处输入图像描述

我想在到达导航图中的起点fragment 2后将其更改为右侧(以防止fragment 1在按下后退按钮时返回 - 就像启动屏幕一样)。

这是我的代码:

但是,显然它不起作用,fragment 1按下后退按钮后它又恢复了。

我做错了吗?还有其他解决方案吗?

0 投票
0 回答
341 浏览

android - 导航架构组件片段替换问题

我有三个片段,如fragmetnA、fragmentB 和fragmentC。现在使用导航架构组件我有开关

FragmentA -> FragmentB -> Fragment C 现在从 fragmentC 我打开了 Fragment A 所以现在导航流程看起来像这样

片段B -> 片段C -> 片段A

代替

FragmentA -> FragmentB -> Fragment C -> FragmentA所以如何使用导航架构组件实现这种导航流程。

0 投票
1 回答
2341 浏览

android - 使用房间持久性库插入一对多关系

我有一种情况,我想使用 Room 持久性库以一对多关系在 Master (store_master) 和 Mapping (store_mapping) 表中插入数据。我的实现如下:

为了获取带有图片的商店,我的实现如下:

上述方法适用于从主表和映射表中获取数据,但我无法以相同的方式插入(即使用@Embeded 和@transaction 注释)。

0 投票
2 回答
5060 浏览

android - 如何为 Android 导航控制器编写测试

我正在使用当前处于 alpha 阶段的新导航控制器。它工作正常,但我找不到任何文档或示例应用程序来查看测试是如何完成的。谷歌还发布android.arch.navigation:navigation-testing了用于测试导航的库,但同样没有文档。

任何帮助或建议将不胜感激。

0 投票
4 回答
16663 浏览

android - Jetpack 导航:操作栏中的标题和后退/向上箭头?

我已经安装了最新的金丝雀版本的 Android Studio,并按照这个(https://developer.android.com/topic/libraries/architecture/navigation/navigation-implementing)指令来实现一个简单的两页导航。基本上 page1 有一个按钮,当它被点击时,应用程序会显示 page2。

它可以工作,但有一个问题......它似乎没有自动对操作栏做任何事情。导航库是否应该在操作栏上自动显示上/后箭头和“标签”属性?还是我应该像以前一样手动完成所有工作?我想在显示 page2 时在操作(工具)栏上显示后退箭头和“详细信息”。

在按钮上单击第 1 页。

主要活动 XML。默认情况下,它是默认的操作栏,我已将其替换为工具栏。没有区别。

导航图 XML。

0 投票
0 回答
232 浏览

android - 在 Android Studio 3.2 Beta 2 中找不到 Jetpack

我已经使用 Android studio 3.2 canary 15 (Preview) 有一段时间了,它在 jetpack 上运行良好(真的很慢,但很好)

问题是每次我尝试更新(试用 beta 1 和 2)时,我都看不到 jetpack 包(当我创建新项目时,'Fragment & Activity+ ViewModel 选项不存在)

并且基于 Jetpack 导航构建的项目现在无法正常工作,显示生成的.java 包。并且 nav_graph 文件没有显示设计部分。

在此处输入图像描述

我尝试卸载并重新安装,使缓存无效,删除整个 SDK 并重新安装。

0 投票
1 回答
1379 浏览

android - 无法获取未知属性“navigationVersion”

我正在尝试将 Android jetpack 库导入到我的项目中,但在尝试执行此操作时出现此错误。

在此处输入图像描述

我用来在“build.gradle(module:app)”文件中实现jetpack导航库的代码

0 投票
1 回答
520 浏览

android - 从代码触发 PeriodicWorkRequest

我正在使用 WorkManager -> PeriodicWorkRequest 设置数据库与服务器的定期后台同步。

这一点工作正常。

当用户执行拉动刷新时,我分别使用 aOneTimeWorkRequest与服务器同步:

这也很好。

现在我也想使用周期性请求来代替一次性请求。我的主要原因是在用户手动同步后立即触发定期请求时不进行双重同步。

有没有办法触发PeriodicWorkRequestfrom 代码,所以我可以用OneTimeWorkRequest调用来替换PeriodicWorkRequest.

0 投票
10 回答
183512 浏览

android - 什么是安卓X?

我正在阅读有关 Android 的房间库的信息。我看到他们将包更改androidandroidx. 我不明白。有人可以解释一下吗?

甚至这也可以与android软件包一起使用。

  • 需要打包新的支持库androidx而不是android什么?
  • 现有项目中的用例和影响因素。