Android | AlertBuilder 从值中获取字符串文本 + 方法
Android | AlertBuilder Getting String text from values + method
我想在警告对话框中显示来自 Strings/string 的文本。xml 并根据应用程序中的结果显示附加文本。
string.xml
dialog_title = "Hello world"
dialog_message = "I am the text from string.xml"
我的提醒对话框
alertBuilder
.setTitle(R.string.dialog_title)
.setMessage(R.string.dialog_message + myClass.getText())
.setCancelable(false)
我的 getText() 方法
public class myClass {
public String getText() {
return "I am the text from the method" + "\n" + "I am a text from there, too"
}
}
输出:
你好世界
21283932323
我是文从法
我也是那里的文
__
这里有什么问题吗?为什么我从 string.xml 得到的是数字而不是文本?
您正在以这种方式引用 string.dialog 的 ID
尝试:
myClass.getText().concat(R.string.dialog);
或
getString(R.string.dialog).concat(myClass.getText());
希望对您有所帮助:
https://developer.android.com/guide/topics/resources/string-resource?hl=es-419#java
我想在警告对话框中显示来自 Strings/string 的文本。xml 并根据应用程序中的结果显示附加文本。
string.xml
dialog_title = "Hello world"
dialog_message = "I am the text from string.xml"
我的提醒对话框
alertBuilder
.setTitle(R.string.dialog_title)
.setMessage(R.string.dialog_message + myClass.getText())
.setCancelable(false)
我的 getText() 方法
public class myClass {
public String getText() {
return "I am the text from the method" + "\n" + "I am a text from there, too"
}
}
输出:
你好世界
21283932323
我是文从法
我也是那里的文
__
这里有什么问题吗?为什么我从 string.xml 得到的是数字而不是文本?
您正在以这种方式引用 string.dialog 的 ID
尝试:
myClass.getText().concat(R.string.dialog);
或
getString(R.string.dialog).concat(myClass.getText());
希望对您有所帮助: https://developer.android.com/guide/topics/resources/string-resource?hl=es-419#java