我有一个从另一个开发人员那里继承的 Android 项目。
原始代码是使用单个 View 和单个 Activity 一起破解的。视图类有一个在输入和渲染期间打开的 State 变量。
每个“屏幕”都是直接渲染到屏幕上的单个位图。根本没有使用任何布局。更糟糕的是,View 和 Activity 类中的每个变量都被声明为 public static 并且会频繁地相互访问。
我已经重新编写了代码,所以它现在有点易于管理,但它仍然在原来的两个类中。这是我的第一个体面大小的 Android 应用程序,所以我不完全确定下一步该去哪里。
从外观上看,每个“屏幕”都应该有自己的 View 和 Activity。这是一般做法吗?
如果是这样,我需要某种方式在单独的活动之间共享数据。我已经阅读了使用包含通用数据的 Singleton 类的建议。还有其他更多内置于Android框架中的方法吗?
提前致谢。