【发布时间】:2012-01-30 12:24:32
【问题描述】:
我的经验和好书告诉我,在代码中重复同样的事情是不好的。但是当我使用 Android 视图时,我经常重复同样的事情甚至 4 次:
在 XML 中两次:
<LinearLayout -1
android:id="@+id/lila"
...
>
...
</LineraLayout -2
两次代码:
3 4
LinearLayout ll=(LinearLayout) findViewById(R.id.lila);
当然,当我必须更改视图的类型时,我必须在四个地方进行,这会导致错误。在 XML 中,我可以使用重构来同时更改布局类,甚至是视图或小部件。但这并没有多大帮助,因为最危险的不被编译器捕获的差异可能会出现在代码和 XML 之间。后来我不得不浪费时间寻找运行时错误的来源。
还有其他方法可以解决布局中的视图问题吗?没那么危险?
如果没有,你知道一些改变或至少同时检查所有这些地方的技巧吗?
谢谢。
【问题讨论】:
标签: java android eclipse android-layout coding-style