我开发了一个 Android 库项目,其中包含 2 个其他项目所需的所有常见代码和资源。问题是,在一类公共库中,如果它分别用于项目 A 或项目 B,我需要加载不同的资源。
如果我键入 R.string.myId 它找不到资源,因为它不在 CommonLib 上,但它是在项目 A 和 B 上定义的。
我该如何解决这个问题?在这类项目上获得一种“多态性”的正确方法是什么?也许我在公共库中放了一个代码,例如
if (ctx.getPackageName().equals("packageName A")
else if (ctx.getPackageName().equals("packageName B"))
提前致谢。