我正在开发一个将在信息屏幕上使用的Android应用程序。这个应用程序包含5(天气,下一次运行,开放时间等)活动,计划是通过时间间隔循环这些活动。因此,它从第一个活动开始,睡眠时间为5秒,然后跳转到下一个活动,当涉及到最后一个活动时,它应该再次从前面开始。
创建这样的导航系统的最佳解决方案是什么?对于像这样的东西,Android有一些特殊功能,还是默认的startActivity()
唯一的方法?
这有点扭曲,有些活动需要通过HTTP
从外部来源检索数据。因此,必须在开始活动之前使用数据查询完成活动。
答案 0 :(得分:1)
您可以使用startActivity在活动之间进行切换。完成活动后,请记得致电finish()
- 否则会有很多同一活动的实例。
但是如果你想要一个像信息屏幕这样的东西,你可以使用一个活动,但使用碎片。这样你只需要膨胀一个片段,并保持一个计时器在它们之间进行交换。您仍然可以显示相同的内容,但在通过id充气和查找视图时,活动和片段之间存在一些差异。