android一个项目里面有八九十个Activity会不会对项目有影响?
答案:4 悬赏:30 手机版
解决时间 2021-01-27 10:28
- 提问者网友:留有余香
- 2021-01-27 02:27
android一个项目里面有八九十个Activity会不会对项目有影响?
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-01-27 03:59
1、不会有影响的,一个项目中有百八十个 Activity 是正常现象;
2、但是这么多Activity管理起来会比较麻烦,所以要把它们按分类分到具体的包中,方便查看和阅读。
3、如果觉得不妥,只能说是当初项目设计有问题,但是不会影响使用的。
2、但是这么多Activity管理起来会比较麻烦,所以要把它们按分类分到具体的包中,方便查看和阅读。
3、如果觉得不妥,只能说是当初项目设计有问题,但是不会影响使用的。
全部回答
- 1楼网友:煞尾
- 2021-01-27 06:29
android新建项目默认只有一个mainactivity,即hello world 这个界面的activity。
activity是android组件中最基本也是最为常见用的四大组件(activity,service服务,content provider内容提供者,broadcastreceiver广播接收器)之一。
在android 中,activity 拥有四种基本状态:
1.active/runing
一个新 activity 启动入栈后,它显示在屏幕最前端,处理是处于栈的最顶端(activity栈顶),此时它处于可见并可和用户交互的激活状态,叫做活动状态或者运行状态(active or running)。
2. paused
当 activity失去焦点, 被一个新的非全屏的activity 或者一个透明的activity 被放置在栈顶,此时的状态叫做暂停状态(paused)。此时它依然与窗口管理器保持连接,activity依然保持活力(保持所有的状态,成员信息,和窗口管理器保持连接),但是在系统内存极端低下的时候将被强行终止掉。所以它仍然可见,但已经失去了焦点故不可与用户进行交互。
3. stoped
如果一个activity被另外的activity完全覆盖掉,叫做停止状态(stopped)。它依然保持所有状态和成员信息,但是它不再可见,所以它的窗口被隐藏,当系统内存需要被用在其他地方的时候,stopped的activity将被强行终止掉。
4. killed
如果一个activity是paused或者stopped状态,系统可以将该activity从内存中删除,android系统采用两种方式进行删除,要么要求该activity结束,要么直接终止它的进程。当该activity再次显示给用户时,它必须重新开始和重置前面的状态。
- 2楼网友:荒野風
- 2021-01-27 05:16
木有影响,我做android系统的,百八十个activity在一个模块中很常见
- 3楼网友:往事埋风中
- 2021-01-27 04:15
每个Activity就是一个界面,应该用不了这么多的界面。对项目是没有什么影响的,不过这么多Activity会比较麻烦,所以要把它分到的具体的包中,方便查看和阅读。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯