92

EditText単体テストで参照しようとするオブジェクトを作成しています。この動的に作成されたオブジェクトに新しいを追加して、後で単体テストで参照できるようidにする最良の方法は何ですか?R.idfindViewById()

4

3 に答える 3

217

xml リソース ファイルを使用して R.id クラスで後で使用する ID を設定し、コンパイル時に Android SDK に一意の値を与えることができます。

res/values/ids.xml

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <item name="my_edit_text_1" type="id"/>
    <item name="my_button_1" type="id"/>
    <item name="my_time_picker_1" type="id"/>

</resources>

コードで使用するには:

myEditTextView.setId(R.id.my_edit_text_1);
于 2010-07-10T04:08:49.310 に答える