Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/181.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android活动和视图_Android_Android Activity - Fatal编程技术网

Android活动和视图

Android活动和视图,android,android-activity,Android,Android Activity,在开发安卓应用程序时,是否有一个经验法则来确定何时停止更改布局,转而切换到新的活动?哪些因素可能会影响决策?没有硬性规定,但我有一些个人规定: 我主要考虑我的用户将如何使用后退按钮。在一个优化的应用程序中,我的目标是自然地使用“back”来完成活动。每次用户可能想使用back时,都应该是一个新的活动。当然,规则是要打破的,有时你需要自己覆盖后退按钮来控制更复杂的界面 此外,您不应该试图再次调用setContentView()。如果你想重做页面的整个布局,也许你应该换一个新的活动 我也会去看看。应

在开发安卓应用程序时,是否有一个经验法则来确定何时停止更改布局,转而切换到新的活动?哪些因素可能会影响决策?

没有硬性规定,但我有一些个人规定:

我主要考虑我的用户将如何使用后退按钮。在一个优化的应用程序中,我的目标是自然地使用“back”来完成活动。每次用户可能想使用back时,都应该是一个新的活动。当然,规则是要打破的,有时你需要自己覆盖后退按钮来控制更复杂的界面

此外,您不应该试图再次调用
setContentView()
。如果你想重做页面的整个布局,也许你应该换一个新的活动


我也会去看看。

应该有一条规则说“不要设置ContentView()两次”。如所述:

一个活动呈现一个可视化的用户 为一项重点工作提供接口 用户可以承担

因此,修改某个特定活动的目的实际上会使您的生活比节省您编写更多代码更困难