如何從strings.xml文件插入字符串到數組中如果輸入以下錯誤我得到錯誤getText(R.string 。家裏)如何在strings.xml文件中插入字符串
Error: Cannot resolve method 'getText(int)'
static String[] titles ={"Home",
"Profile",
"Settings",
"Exit"};
如何從strings.xml文件插入字符串到數組中如果輸入以下錯誤我得到錯誤getText(R.string 。家裏)如何在strings.xml文件中插入字符串
Error: Cannot resolve method 'getText(int)'
static String[] titles ={"Home",
"Profile",
"Settings",
"Exit"};
您將需要順序Context
目的是能夠調用getString()
方法。你經常可以簡單地寫getString(R.string.foo)
而不是像mContext.getString(R.string.foo)
那樣的原因是Activity
類是Context
的一個子類。
你究竟得到一個Context
對象將取決於你試圖執行此代碼的位置。在Fragment
中,您可以編寫getActivity().getString(R.string.foo)
。
你可以用這種方式
<string-array name="home">
<item>Home</item>
<item>Profile</item>
<item>Settings</item>
<item>Exit</item>
</string-array>
String [] titles= getResources().getStringArray(R.array.home);
把你字符串數組在這樣的strings.xml檔案中
<string-array name="menuItems">
<item>Home</item>
<item>Profile</item>
<item>Settings</item>
<item>Exit</item>
</string-array>
訪問嘗試這樣
String [] fruitsArray= getResources().getStringArray(R.array.menuItems);
使用getString()方法的Java文件,如下所示:
static String[] titles ={getString(R.string.home),
getString(R.string.profile),
getString(R.string.settings),
getString(R.string.exit)};
如果您沒有在活動,但在片段呼籲這一點,你必須使用getActivity()的getString。 希望有所幫助。