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