gpt4 book ai didi

android - 图书馆项目和资源

转载 作者:行者123 更新时间:2023-11-30 04:41:36 25 4
gpt4 key购买 nike

我开发了一个包含所有公共(public)代码和资源的 Android 库项目需要2个其他项目。问题是,在一类公共(public)库中,如果它分别用于项目 A 或项目 B,我需要加载不同的资源。

如果我输入 R.string.myId,它找不到资源,因为它不在 CommonLib 上,但它在项目 A 和 B 上定义。

我该如何解决这个问题?在这类项目上获得一种“多态性”的正确方法是什么?也许我在公共(public)库中放了一段代码,比如

 if  (ctx.getPackageName().equals("packageName A")
else if (ctx.getPackageName().equals("packageName B"))

提前致谢。

最佳答案

您可以将某种 stub 资源添加到您的库项目中,并在应用程序项目中“覆盖”它们。或者,您可以将资源的默认值添加到您的库项目,并在必要时将其中一些资源添加到应用程序项目。

关于android - 图书馆项目和资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5879850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com