问题描述
- 是用一个Activity对应一个界面,还是一个个自定义的View对应一个界面
-
从网上看到的很多例子都是:整个应用一个Activity,然后所有的界面采用自定义的派生自View的类实现,比如:MenuView、SplashView、HelpAboutView,在Activity中根据应用的状态(状态机形式),用setContentView来切换各个视图,这样就是一个View对应一个界面。还有一种写法,就是用一个Activity来对应一个界面,根据应用的状态在各个Activity间进行切换。我想问下这两种写法谁优谁劣,各有什么优点和弊端;在什么情况下应该用一个Activity对应一个界面,什么情况下用一个View对应一个界面?
解决方案
主要是页面跳转的效果不同吧。感觉View对应界面比较适用游戏里的切换,用户体验会好一些。至于内存的占用,感觉View的效果会比Activity好。
时间: 2024-10-06 06:09:15