EditText
単体テストで参照しようとするオブジェクトを作成しています。この動的に作成されたオブジェクトに新しいを追加して、後で単体テストで参照できるようにid
するR.id
ための最良の方法は何findViewById()
ですか?
回答:
後で使用するIDをxmlリソースファイルを使用してR.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);