【发布时间】:2016-05-15 22:29:58
【问题描述】:
我有一个关于如何在屏幕上同时安排三个活动的基本问题。
这是我的具体问题 - 根据我从 Google 的 android 文档中读到的内容,单个 Activity 一次覆盖整个屏幕。我想创建三个如下所示的活动
Notification_bar( first activity)
Main section of App (second activity)
Footer section (third activity)
我知道我可以通过使用三个布局来实现这一点,应该没问题。我要求活动是有原因的,原因是“主要部分(第二个活动)”将用于多个应用程序(例如媒体播放器或是否)。换句话说,我正在尝试结合两个或多个应用程序,例如媒体以及是否在单个应用程序中以及两个应用程序都将具有单独的服务线程。
我更喜欢这种设计,因为与应用启动器不同,用户可以将已安装的应用程序/apk 导入他们的活动并从启动器活动启动它。在基于启动器的设计中,它无法控制导入的应用程序进程和活动的生命周期(如果您不这么认为,请纠正我),我不想选择我无法控制子进程及其活动的地方。它还会减慢应用启动/可见时间。
在上面的设计中(屏幕上有 3 个活动),主流程可以控制每个活动的生命周期,我可以在主流程中构建一个活动控制器来控制活动生命周期。当然,每个活动都会在主进程中运行,但会有单独的服务线程来服务于它们的目的。
如果您有其他设计策略,请随时发表评论。提前感谢您的建议。
【问题讨论】:
-
您不必为此创建三个活动
标签: android android-layout android-studio android-intent