gpt4 book ai didi

Android:onCreateView() 从一个选项卡开始运行

转载 作者:行者123 更新时间:2023-11-29 01:30:08 25 4
gpt4 key购买 nike

我正在创建一个选项卡式应用程序,但遇到了问题。当我单击我所在位置旁边的选项卡时,onCreateView() 运行。我的意思是,如果我有三个选项卡(设置、 map 和电机),如果我单击电机选项卡, map 和设置的 onCreateView() View 将运行。此外,在我通过单击设置获得两个选项卡之前,电机的 onDestroyView() 不会运行。有没有什么办法解决这个问题,并在单击或移开特定选项卡时让它们运行?

最佳答案

发生这种情况的原因是因为您正在使用 ViewPager 来显示选项卡式内容。

ViewPager 旨在将内容预加载到当前选项卡/fragment 任一侧的(至少一个)选项卡/fragment 中。出现这种情况是因为 Android 需要预加载此内容,以便在您在 ViewPager 中的选项卡/fragment 之间更改/滑动时响应地显示它。

这不能被禁用,因为您可以设置为预加载的相邻选项卡的最小数量为 1(这意味着当使用 ViewPager).

我建议弄清楚为什么这对您的应用来说是一个问题(因为在大多数情况下它不应该是),然后决定 ViewPager 是否适合您的特定应用。因为您所描述的行为是 ViewPager 的预期行为。

关于Android:onCreateView() 从一个选项卡开始运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31683488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com