我想要實現以下代碼,並且需要使用Toast類在屏幕中顯示波斯字符串。但是android studio不接受。我在string.xml
有一個波斯字符串,我想用來顯示它。Toast對象。我不知道該怎麼辦?將字符串ID強制轉換爲字符串對象
String name;
name = (String) findViewById(R.string.stringname);// does not accept
也請說我,哪種方法我應該使用使用吐司類顯示string.xml
的內容
我想要實現以下代碼,並且需要使用Toast類在屏幕中顯示波斯字符串。但是android studio不接受。我在string.xml
有一個波斯字符串,我想用來顯示它。Toast對象。我不知道該怎麼辦?將字符串ID強制轉換爲字符串對象
String name;
name = (String) findViewById(R.string.stringname);// does not accept
也請說我,哪種方法我應該使用使用吐司類顯示string.xml
的內容
String arr[] = getResources().getStringArray(R.array.stringname);
for (int i = 0; i < arr.length; i++) {
Toast.makeText(getBaseContext(),arr[i], Toast.LENGTH_LONG).show();
}
使用此代碼,您將得到的輸出
嘗試使用Context.getString()
方法:
String name = getString(R.string.stringname);
的Activity.findViewById()
不會工作,因爲字符串資源不是視圖。
This article涵蓋Android中的字符串資源。
使用下面的答案,它會工作..一切順利 – saikrupa