2014-10-17 36 views
0

我想从其他项目获取资源ID,但不是通过将R类导入到我的文件,而是动态的。我想有一个带有上下文参数的函数并动态地从它获得R类。可能吗?我问的原因是我想实现类似于facebook api库的效果。他们所做的是将facebok_app_id字符串添加到您的项目中,并且该库“以某种方式”获取它。如何从其他项目获得R类?

+0

传递上下文并在该上下文中调用getResources。 – 2014-10-17 16:38:02

+0

你不能用'getResources()''packageName.R.whateveryouwant'吗? – shkschneider 2014-10-17 16:38:30

回答

0

你不能使用其他项目中的R.如果它来自同一个项目和不同的包,则可以通过导入它来使用它。

import com.yourpackage.R; 
+0

是的,但有没有办法做到这一点,而不知道“com.yourpackage”的名字? – user3807616 2014-10-26 18:03:12

0

您还可以将所有图形移动到另一个项目中,然后使该项目成为一个库。然后,您可以将该新项目添加为库依赖项。这样,您的所有项目都可以通过添加库依赖项来共享图形。