我是Android Coding的新手,所以这似乎很简单,但请帮助我解决我对Fragment的困惑:
片段可以像活动一样“做东西”(比如调用一些方法,运行一些) 安排任务。或者它更像是显示父活动
2个片段可以同时运行,例如,如果我有1个片段每10毫秒运行一个计划任务,1个片段每20毫秒运行一个另一个计划任务,它们可以一起运行吗?
我使用 FragmentPagerAdapter 创建不同的标签,每个标签保存1个片段,将在标签之间切换暂停还是停止我的片段?我可以切换到标签2并使标签1上的片段仍在运行吗?
Fragment如何与其他Fragment(具有相同的父Activity)进行通信,例如片段2获取传感器信息,如果它大于某个阈值,则标记片段1以做一些事情?
< / LI> 醇>请赐教,非常感谢
答案 0 :(得分:1)
您可以将片段视为子活动。他们几乎可以完成活动所能做的一切。它们只是扩展了Fragment,因此代码可能会略有不同。他们可以拥有活动所具有的所有观点。
对于您的日程安排部分,您必须切换片段(因此这不能在后台进行),但如果您想在应用程序开启时切换,则可以。
关于第三点,请查看我附加的图像(片段生命周期)
this与其他片段进行通信。