我觉得我在 Android 开发中不断重复这种模式:
在布局中声明一个 UI 组件
<SeekBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/seekTriggerFreq"/>
使用 findViewById 获取引用并进行转换
SeekBar seekTriggerFreq = (SeekBar)findViewById(R.id.seekTriggerFreq);
对于几个组件来说没什么大不了的,但是在十几个左右之后就会变得很麻烦。这可以使用反射、Maven 或 Ant 等自动化吗?也许是一个为您生成带有静态引用的类的构建脚本?
更新:所需的行为类似于 Visual Studio 对其设计器的工作方式。winforms、xaml 和 asp.net 中的控件都可以使用,无需手动获取引用。我懒惰吗?是的。但我也知道,我自动化的越多,我的错误就越少。