0

我正在为编译和混淆的应用程序编写测试。目前访问View 我使用身份证形式/res/values/public.xml

View myView = solo.getView(0x7f0b0030);
solo.clickOnView(((LinearLayout) (myView)).getChildAt(3));

这种方法只有 util 应用程序没有重新编译才有效。

有没有办法通过Id没有R文件来访问视图?

4

2 回答 2

3

您可以使用Resources类按名称访问资源的 ID。

例如:

getResources().getIdentifier("my_image", "drawable", "com.my_package");

同样的技巧也适用于布局。

于 2011-09-15T14:52:01.970 回答
0

AFAIK 没有 R 文件就无法访问 Id。

如果您了解解决方案,请分享您的发现,以便其他人也可以从中受益。

于 2011-09-15T14:23:14.940 回答