我在他们的onResume方法中有5个片段从活动中调用函数。问题如下:他们多次调用该函数,但我希望他们只调用一次。我正在使用导航(NavHostFragment)和NavController来控制片段。所以我的问题是,是否有一种方法,只有当片段被附加和可见时,才调用所述函数?我寻找一种方法来做,但没有成功,所以任何帮助和建议都是值得感谢的!
发布于 2020-01-31 16:43:51
什么叫“他们多次称这个函数”?你每次关闭并重新打开应用程序时,他们都会调用这个函数吗?
这里概述了碎片生命周期和一些更多的关于处理该生命周期的信息。如果只希望片段调用函数一次,也许可以将函数添加到早期阶段,如onAttach()或onCreate()。
https://stackoverflow.com/questions/60007307
复制相似问题