mil*_*lan 1 architecture android design-patterns
我正在开始Android应用程序开发,就在我的第一个应用程序比Hello World更复杂之后,我发现你无法在Activity中保持任何状态,因为Android会在某些情况下重新创建它们...哎哟,失败.我猜测严格的模型与视图分离是一种常见的做法,即使对于简单的应用程序也是如此.有没有我应该遵循的定型模式?模型 - 视图 - 控制器的一些变体?
您一定要阅读Application Fundamentals Dev Guide
根据我的经验,在我的Android设计模式已经被使用的驱动Intents,Activities,Services,Broadcast receivers等等.
我不会说"从视图中严格模型分离是一种常见做法".您可以将数据保存在活动中,但您将被迫保留它.幸运的是,通过类似的方法可以实现这一点,onSaveInstanceState并且onRestoreInstanceState可以将持久数据成员保存到a Bundle,然后从中检索Bundle.