我有一個int數組。這些整數是資源的id爲圖片:我如何獲得具有其ID的圖像的名稱?
final int flags[] = new int[] { R.drawable.argentina, R.drawable.austria ... }
,並保存圖像資源的名稱的字符串:
String flag = "R.drawable.argentina";
我怎樣才能容易檢查標記字符串是否標誌數組或不?
當我檢索來自陣列的值和分配給它的變量例如:
int flag = flag[0];
此標誌變量將持有像2130837665這是顯而易見的某個整數。 如何從字符串中檢索這個數組的確切名稱,這樣我就可以將它與標誌字符串進行比較?
可以使用getResources()。則getIdentifier()函數中旗發現繪製的ID,然後你可以在你的數組中搜索它 –
我試圖避免getIdentifier(),因爲我需要傳遞給它的圖像的名稱,這需要額外的處理來從字符串中檢索它。我希望有一些方法可以使用現有的字符串而不用觸摸它。 –