android-jetpack相关内容

迁移到新的 jetpack compose 版本时出错

我正在尝试将我的应用更新到新的撰写版本,但它给了我一个我不知道如何修复的错误.当我运行时,错误仍然存​​在于我的运行中.我的旧项目正常运行,但我想要的是更改版本,如果有人可以帮助我,我会很感激 E/AndroidRuntime:致命异常:main进程:com.example.quitanda,PID:10390java.lang.AbstractMethodError: 抽象方法“void an ..
发布时间:2021-11-02 22:49:01 Informix

正在调用 OnBackPressedCallback,但应用程序不会返回

我最近更新了我的依赖项,将 OnBackPressedCallback 从接口更改为抽象类. 我已根据新文档进行设置此处 但我觉得事情并没有像他们应该的那样运作. 我的片段的 OnCreate 看起来很像文档: override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)r ..

如何使用Android导航组件将值传递回之前的片段目的地?

坐下吧,我有一些这样的目的地 从片段A-->到片段B-->到片段C 我可以使用 Safe Args 将数据从片段 A 传递到片段 B.也可以使用从片段 B 到片段 C 的安全参数. 如果我想将片段 C 中生成的字符串带回片段 B 或片段 A 怎么办? 从片段 C 导航到片段 B,我使用代码: Navigation.findNavController(fragmentVie ..

如果我点击导航控制器中的菜单,如何在两个片段目的地之间传递数据?

我正在尝试使用导航控制器.我有一个底部导航视图.位于我的 MainActivity 上,它是使用以下代码启动的: class MainActivity : AppCompatActivity() {lateinit var navController : NavControllerlateinit var logoHeaderImageView : ImageViewvar toolbarMen ..

如何在Android Navigation 组件中管理BottomNavigationView backstack

我正在使用navigation component 和BottomNavigationView,我遇到了一个问题,那就是当我从fragment 1>2>5>4>3,当我按下后退按钮时,我得到 fragment 1.我知道这是默认行为,但我不想要这个,我想将它们保存在 backstack 所以当我按下后退按钮时,它应该转到 fragment 4 而不是 1.我一直在尝试和搜索,但找不到任何解决方案. ..

Jetpack Compose MutableLiveData 不更新 UI 组件

我试图通过包含下载 ID 和进度值的数据对象列表一次显示多个下载进度条.此对象列表的值正在正常更新(通过日志显示),但 UI 组件的初始值从 null 更改为第一个进度值后不会更新.请帮忙! 我看到有类似的问题,但他们的解决方案对我不起作用,包括附加观察员. class DownLoadViewModel() : ViewModel() {...private var _progressL ..

Jetpack Compose折叠工具栏

我找不到关于此事的任何文档,是否有与Compose中的 CollapsingToolbar 类似的东西? 我发现的只是此处的提及,但没有关于如何设置 解决方案 在Jetpack Compose中,我通过以下代码实现了折叠工具栏: @Composable有趣的MainScreen(){val scrollState = RememberScrollState()//视差效果偏移va ..

用撰写文本链接

我找不到使用Jetpack Compose链接我的 Text()的方法. 在撰写之前,我要做的只是: Linkify.addLinks(myTextView,Linkify.EMAIL_ADDRESSES或Linkify.WEB_URLS) 很显然,我的TextView中包含的所有链接都变成了可点击的链接. 重要提示:文本的内容来自API,链接没有固定的位置,内容可能包含多 ..

Android是否可以有多个nav_graph文件?

所以我使用的是 Jetpack导航,碎片的数量一直在增长. 我们可以按照本文档中的说明在不同的导航图中分隔片段 jetpack导航图文档 然后,我尝试将不同的导航图放置在不同的文件中,因为这会使文件看起来更有条理和可读性,但是当我尝试导航到不同的nav_graph文件时,出现以下错误. nav_graph_start.xml ..

导航组件:跳转到动态根目录并清除后退堆栈

使用Jetpack导航时,我们可以使用 popUpTo 和 popInclusive 清除堆栈.但是,当我不知道 popUpto 的目标位置时,如何清除堆栈? 示例 说我有3个主要目的地,到达目的地时应该有一个清晰的栈.每个主要目的地都有自己的屏幕流(可以通过深层链接直接访问). 假设导航在此处向下流动: 启动应用程序:-主要目标1(导航至目标2)-目的地2(导航至目的地3)- ..

使用Jetpack导航的BottomNavigation菜单无法导航

关于BottomNavigationBar,我遇到了一个奇怪的问题,尽管花了很多时间,我还是无法解决.当我以“推荐"的方式(从许多教程中)使用它时,它只是无法导航. 那么,“推荐"方式是什么意思:我具有一个称为"MainActivity"的navHostFragment的单一性.这个主要活动有一个XML布局文件,我在其中放置了BottomNavigationBar.BottomNavigat ..

Android Jetpack导航组件常规导航问题

我试图在此之后添加条件导航.但是我遇到了一个问题.因此,我遵循的步骤是: 在 MainActivity 中创建了导航抽屉,并以 HomeFragment 作为起始目的地. 有条件地从 BlankFragment 导航到 FromBlackFragment . 要通过单击上/后按钮从 FromBlackFragment 转到 HomeFragment . 问题出在上面的第3步.我将通 ..