[英]Android - Extracting string from .java code to string.xml
我知道,最好對所有硬編碼的字符串都使用strings.xml文件,特別是如果您是多語言應用程序的開發人員。
使用layout.xml文件都很好,您可以像這樣輕松使用: android:text="@string/Login_text"
。
但是.java文件呢?
例如,從此代碼中獲取字符串(從諸如strings.xml之類的單獨文件中)的最佳做法是:
progress = new ProgressDialog(MainActivity.this);
progress.setTitle("Some Title In Hebrew Language");
progress.setMessage("Some Message In Hebrew Language");
我正在使用Android-Studio。
android:text="@string/Login_text"
和
getResources().getString(R.string.Login_text)
兩者都是一樣的。 一種是XML
方法,另一種是Class
文件方法。
因此,像這樣編寫代碼:
progress = new ProgressDialog(MainActivity.this);
progress.setTitle(getResources().getString(R.string.sometext1));
progress.setMessage(getResources().getString(R.string.sometext2));
您也可以在string.xml中定義Java字符串
您可以像這樣使用它:
getString(R.string.string_name);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.