Я создаю EditText
объект, на который я затем пытаюсь сослаться в модульном тесте. Что лучший способ состоит в том, чтобы добавить новое id
кому: R.id
для этого динамично созданного объекта, так, чтобы я мог позже сослаться на него через findViewById()
в модульном тесте?
Вы можете установить идентификаторы, которые вы будете использовать позже в R.id class, используя файл ресурсов xml, и пусть 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);