Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/215.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何:在单个视图中执行多个活动?_Android - Fatal编程技术网

Android 如何:在单个视图中执行多个活动?

Android 如何:在单个视图中执行多个活动?,android,Android,我们正在研究Android编写基于平板电脑的系统。部分设计是为了使系统尽可能模块化。其中一个方面是在屏幕的侧视图中显示任何状态活动。看起来我可以使用PackageManager QueryInputActivities查找显示状态信息的活动。但是,我可以通过线性布局在单个视图中同时显示这些内容吗?这些活动将安装在单独的apk功能中 这可以使用ActivityGroup完成吗?这在Android中是允许的吗?我读到的所有内容都暗示着活动占据了整个屏幕,或者在顶部浮动。这意味着一次只能有一个活动处于

我们正在研究Android编写基于平板电脑的系统。部分设计是为了使系统尽可能模块化。其中一个方面是在屏幕的侧视图中显示任何状态活动。看起来我可以使用PackageManager QueryInputActivities查找显示状态信息的活动。但是,我可以通过线性布局在单个视图中同时显示这些内容吗?这些活动将安装在单独的apk功能中


这可以使用ActivityGroup完成吗?这在Android中是允许的吗?我读到的所有内容都暗示着活动占据了整个屏幕,或者在顶部浮动。这意味着一次只能有一个活动处于活动状态,因为我所考虑的设计使用的活动更像是小部件

您只需一个活动,加上不同线程上的多个后台服务,就可以完成您想要的状态更新

别担心,您仍然可以将它们打包到不同的APK中。您只需要以相同的方式对它们进行签名,并且您的apk甚至不会彼此进行沙盒处理,因此它们将能够共享相同的数据,并且只共享一个apk的相同内存占用


另外,请看一下NotificationManager,我知道您希望推出自己的解决方案,如果您愿意,当然可以这样做,但您也可以重用/扩展NotificationManager,节省大量工作。

您确实无法在视图中显示活动。这是可能的,但它很粗糙,而且几乎总是可以用同样的方式完成,而不这样做。有没有一种不同的设计方法,我应该用来完成同样的事情?我开始认为我误解了活动的概念。我更多地是从可嵌入GUI组件的角度来考虑它,就像一个小部件一样。但它似乎比这更受控制。你能详细说明一下如何使用服务做到这一点吗?在Android中,布局、视图和小部件基本上都是一样的,但它们与你所说的活动不同,一个活动比这更受控制。基本上,您应该能够在活动中动态地构建视图。我说的是服务,但我错了。现在您仍然需要使用服务,但这只是因为您需要将ui与后台服务分离,以确保它们不会相互干扰。这正是我想说的。