我已经开发了一些 Android 应用程序,但这个问题始终存在:
我应该如何构建我的用户界面?我应该在活动之后启动活动并让手机按下“后退”按钮,还是应该选择更优化但实现起来更复杂的方式手动切换视图,然后手动执行“后退”按钮功能?
您认为(或知道)更好的做法是什么?
我想说,多项活动几乎总是更有意义。我只是不认为 Android 是为不断切换自己的视图而设计的——你会错过很多东西。您必须自己实现 Back,您不会获得任何 Activity 间转换,您必须实现大量内部逻辑才能将应用程序恢复到正确的状态。如果您不将应用程序划分为“活动”,则以后更改应用程序的流程会变得更加困难。它还会导致一个大型活动比许多较小的代码片段更难处理。
我很难想象速度真的是一个问题;如果是,那么您初始化每个活动的方式就有问题。例如,我尝试在 Activity 之间传递可序列化对象,但事实证明这非常慢;当我改用更快的传递对象的方法时,启动 Activity 的速度大大提高。
另外,我认为这说明了Android 活动和任务设计指南 https://developer.android.com/guide/components/activities/tasks-and-back-stack根本不提切换视图;它以 Activity-as-View 设计为中心。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)