2014-10-17 41 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

您還可以將所有圖形移動到另一個項目中,然後使該項目成爲一個庫。然後,您可以將該新項目添加爲庫依賴項。這樣,您的所有項目都可以通過添加庫依賴項來共享圖形。