我对Android开发很新,面对UI实现问题.即我正在尝试找到一种好方法(设计模式?)来解决视图层次结构和视图之间的导航(使用历史记录).是否总是必须要发布新活动?我不想在Android SDK的第一步中学习坏习惯,因此我的问题.您会发现您可以遵循的个人方法或任何有关该主题的资源/教程的链接将不胜感激.
解决方法:
在Android中,推荐的行为是这样的:
>后退按钮可返回上一个“屏幕”.您并不总是需要启动一个新的活动来创建一个新的“屏幕”,如果您管理自己的“子屏幕”,您应该覆盖您的后退按钮,以便它返回到前一个“子屏幕”.
>用户多任务,当内存受限时,操作系统可能会终止您的应用程序.如果操作系统杀死了您的应用程序,您应确保用户不会丢失未保存的工作(例如部分填写的表单),您的应用程序应该恢复用户正在执行的任何操作,就像用户返回应用程序时从未杀死一样.假设用户可能随时离开以执行其他活动(例如,出现紧急电子邮件通知,并且用户放弃您的应用程序以阅读电子邮件),并且行为恰当.
>有关于您的问题的UI设计指南:http://developer.android.com/guide/practices/ui_guidelines/activity_task_design.html
具有讽刺意味的是,即使谷歌承认并非所有本机应用程序都采用这种方式.由于有意识的设计决策,一些原生应用程序违反了指南,而有些仅仅是因为历史原因.