避免在 java 类 中对消息进行硬编码

Avoid hardcoding messages in java classes

这是一个示例代码:

toastMessage = "Data added successfully";
...  
Toast.makeText(this, toastMessage, Toast.LENGTH_SHORT).show();

这样,用户只能与 English language 交互,如果我想根据用户的语言偏好(例如德语或法国)在 android.

谢谢。

您可以在代码中使用来自 string.xml(以及所有其他资源)的字符串。

Toast.makeText(this, R.string.string_id, Toast.LENGTH_SHORT).show();

或者其他不能直接使用id的地方:

context.getString(R.string.string_id)