我試圖讓這個代碼字符串數組資源字符串數組資源:掌握一個字符串變量
String continent = "europe";
getResources().getStringArray(R.array.continent);
如果鍵入R.array.europe,其確定,但我想這是動態的,所以我在尋找一種方式來使用我這裏字符串變量..
這可能是一個簡單的Java問題,但我都在Java和Android編程相當小白,我沒有找到答案..
在此先感謝;
編輯:所以這裏是我的完整onCreate方法,難道我錯了嗎?
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
String continent = (String) getIntent().getExtras().getString("continent");
int holderint = getResources().getIdentifier(continent, "Array",
this.getPackageName());
String[] items = getResources().getStringArray(holderint);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
items));
}
我不知道有關defPackage部分雖然...
非常感謝你,它看起來像我需要的,我會嘗試它,並讓你知道 – Vilrouge 2012-02-11 18:35:58
這個答案幫了我很多,謝謝 – Vilrouge 2012-02-11 19:30:56