在Android中,如何显示要在多个活动中使用的StatusBar / View?

时间:2013-09-26 01:40:02

标签: android android-layout

Android新手在这里。我在Swing中有一个现有的遗留应用程序,我想转换为Android应用程序。在旧版应用程序中,我在底部有一个永久StatusView(以黄色标出)。 StatusView将在整个应用程序中保持全部显示。

更多背景信息..安卓应用程序,一个车载资产管理终端,将有点复杂,因为它涉及很多活动和后台线程。在应用程序启动时,它将通过基于套接字的通信连接到我们的后端。 StatusView需要显示一个显示它是COMMS CONNECTED的图像。此外,在应用程序启动时,它将显示它是否为GPS CONNECTED。

在Android中,我将如何实现这一目标?它会被传递给每个活动吗?或者它只是在每个活动上创建或传递的自定义视图?这可能吗?

android-views

2 个答案:

答案 0 :(得分:2)

如果它不是一个复杂的应用程序,即如果没有真正需要有多个活动,那么我肯定会建议在xml布局中使用视图来获取状态信息,并使用片段在状态视图周围呈现其他信息

如果您绝对无法通过一项活动执行该应用,那么我认为您必须为您的状态信息创建一个片段,然后将其附加到每个活动。请记住,片段的生命周期与其附加的活动的生命周期相关联并受到控制。因此,您必须为每个活动附加/添加您的状态片段。

希望有所帮助。

答案 1 :(得分:0)

只需为其创建一个视图,然后使用<include ... />将该视图包含在Activity的布局中。在每个活动中,您必须单独修改它。