java - 有很多 Activity 好吗

标签 java android android-activity

我想知道有很多 Activity 是否比在一个 Activity 中有很多不同的逻辑更好。

我的困境: 我在工作中创建一个应用程序,如果我为其中的每个主要实现使用单独的 Activity(例如,5 个视频播放器 Activity ,但每个 Activity 都需要一个单独的逻辑,或者甚至在同一 Activity 中使用 2 个视频播放器),那么我将在大约 40 个 Activity 的范围,如果不是更多的话。 另一方面,我可以将我可以分离的逻辑(例如视频播放器)放入其自己的库中,以便可以从任何 Activity 中调用它。但是,如果我将类似的项目放在同一个 Activity 中,它的代码将运行几千行并且难以调试。

所以我想我的问题是有很多 Activity 没问题( Activity 堆栈最多有 8 个 Activity )或者这会显着降低我的应用程序速度。

提前感谢您的帮助。

最佳答案

应该没问题。加载的 Activity 数量不会影响任何性能(只要它们在为该进程分配的内存中)。如果需要 Dalvik GC 未使用的对象。

关于java - 有很多 Activity 好吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12963617/

相关文章:

java - 使用类中生成的 Hashmap ArrayList 数据在 MainActivity 的 ListView 中使用?

android - 将 ListFragment 与带有 Holder 模式的 SimpleCursorAdapter 结合使用

android - Android 2d Gallery 源代码中未初始化的变量

android - 禁用启动另一个 Activity 的 Activity

java - android java 会在 java 8 中支持 lambda 表达式吗?

java - CacheStoreMode USE 和 REFRESH 有什么区别

android - 获取窗口(当前任务)标题

android - 如何调用这个函数?

java - 返回偶数堆栈,但堆栈为空

java - 在 Java 中使用 XQueryCompiler 仅提取值