以编程方式将ID添加到R.id
我正在创build一个EditText
对象,然后尝试在unit testing中引用它。 为这个dynamic创build的对象添加一个新的id
给R.id
的最好方法是什么,以便我稍后可以通过unit testing中的findViewById()
来引用它?
您可以使用xml资源文件设置稍后在R.id类中使用的ID,并让Android SDK在编译期间为其提供唯一值。
RES /值/ 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);