我有一个关于从android库继承资源的问题。
假设你有一个android库项目,并且在该库中你在包名com.libexample
下放了一些资源(暂时说出字符串)现在在包名com.example下的一个android项目中,我引用了我之前创建的库。
如果我想使用库中的一个字符串,我可以使用
来获取它getString(com.libexample.R.string.test_string);
我的问题是,我的主项目中的字符串资源是否可以为我的库中的字符串分配相同的整数ID?如果是,那么上面的代码语句实际上将等于:
getString(R.string.new_string);
假设new_string资源被分配了与test_string资源相同的ID。
答案 0 :(得分:0)
显然,编译器会自动在同一个生成的R.java文件下添加资源,以防止任何冲突。