2

可以将视图 ID 传递到库中并期望指向包含该库的非库项目中的项目吗?我有一个适配器类,它将分发给第三方开发人员。我想为他们提供一个自定义适配器,它处理我们自己的消息抽象数据类型,但足够灵活,可以使用不同样式的视图,这些视图将在创建时通过视图 id 传递;存在以下替代方案,但通常开发人员喜欢使用他们习惯使用的东西(即 ArrayAdapter)。所以,我的问题是:布局的 ids(即整数 R.layout.a_text_view),如果从第三方项目传递到在 res 中有自己的布局的库,是否会指向第三方项目的正确资源文件夹?感谢您就资源 ID 的范围扩展程度提供任何指导。

编辑:再环顾一番后,我注意到库项目基本上成为整个项目的一部分,但我的问题如下:如果多个资源具有相同的名称,但在任一 com 的 R 中.third.party.R 或 com.library.R(示例包名称),它们在哪里成为 id,在编译时或运行时,以及 id 的唯一性如何?给定 R 的包名称,是否可以从主应用程序访问库中的资源,是否可以将资源 id 作为代码中的 int 参数从一个传递到另一个?提前感谢您让我直截了当!

4

0 回答 0