2

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);

いくつかのコンポーネントについては大したことではありませんが、12 個ほどになると扱いにくくなります。これは、リフレクション、Maven、Ant などを使用して自動化できますか? たぶん、静的参照を持つクラスを生成するビルド スクリプトですか?

更新: 望ましい動作は、Visual Studio がデザイナーに対してどのように機能するかに似ています。winforms、xaml、および asp.net のコントロールはすべて、手動で参照を取得しなくてもすぐに使用できます。私は怠け者ですか?はい。しかし、自動化すればするほど、バグが少なくなることもわかっています。

4

2 に答える 2

0

宣言するだけです... SeekBar seekTriggerFreq; // グローバル宣言

そしてそれを初期化します.. seekTriggerFreq = (SeekBar)findViewById(R.id.seekTriggerFreq); // 任意の最初の呼び出し関数で初期化を取得し、「seekTriggerFreq」を必要な回数だけ使用します

于 2013-05-29T04:10:14.000 に答える