簡體   English   中英

Android-將字符串從.java代碼提取到string.xml

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM