Андрей Asked:2022-07-31 23:53:28 +0000 UTC2022-07-31 23:53:28 +0000 UTC 2022-07-31 23:53:28 +0000 UTC 创建 Toast 时如何引用 strings.xml 文件? 772 Toast 对象的第二个参数指定通知文本。如何引用strings.xml 文件? Toast toast = Toast.makeText(context, "Всем привет", Toast.LENGTH_SHORT); toast.show(); 而不是“大家好”链接到strings.xml。 android 2 个回答 Voted Best Answer Vadik 2022-08-01T00:25:24Z2022-08-01T00:25:24Z Android 中的资源(字符串、drawable、布局等)可以通过知道资源 ID 来获取。 所有资源 ID 都在一个名为 的类中定义,该类R由该工具生成aapt。 假设您在strings.xml文件中定义了一个字符串资源: <resources> <string name="hello">Привет</string> </resources> 然后它将aapt生成以下R.class文件: public final class R { ... public static final class string { ... public static final int hello = 1234; } } 因此,要获取资源字符串的 ID,您需要引用一个常量: R.string.hello Damir Fazullin 2022-08-01T04:26:18Z2022-08-01T04:26:18Z 你有string.xml在哪个 <resources> <string name="hello">Всем привет</string> </resources> 为了Всем привет使用 key显示文本hello,您需要编写以下代码。 public void onCreate(Bundle args) { Context context = getApplicationContext(); String message = getString(R.string.hello); Toast toast = Toast.makeText(context, message, Toast.LENGTH_SHORT); toast.show(); }
Android 中的资源(字符串、drawable、布局等)可以通过知道资源 ID 来获取。
所有资源 ID 都在一个名为 的类中定义,该类
R由该工具生成aapt。假设您在strings.xml文件中定义了一个字符串资源:
然后它将
aapt生成以下R.class文件:因此,要获取资源字符串的 ID,您需要引用一个常量:
你有
string.xml在哪个为了
Всем привет使用 key显示文本hello,您需要编写以下代码。