如何在 java (Android) 上使用字符串

Posted

技术标签:

【中文标题】如何在 java (Android) 上使用字符串【英文标题】:How to use strings on java (Android) 【发布时间】:2018-01-31 21:39:47 【问题描述】:

我正在处理一个项目,我在其中定义了几个要在我的项目中使用的字符串。

我想使用一个字符串作为我在工具栏上的页面的副标题。我使用字符串的原因是我希望我的应用程序支持翻译。

以下是我在 Activity 工具栏上使用字幕的方法:

android.support.v7.app.ActionBar ab = getSupportActionBar();
    ab.setTitle("Title");
    ab.setSubtitle("Subtitle");

我想在 java 上使用一个字符串(比如 xml 中的 @string/helloworld),但我不知道该怎么做。

谁能帮帮我?

【问题讨论】:

R.string.helloworld 【参考方案1】:

在您的“res”目录中,可能有“strings.xml”文件。 (如果你没有删除它)。添加字符串标签,如波纹管代码 sn-ps。

<string name="title">Title Message</string>
<string name="sub_title">Sub Title Message</string>

在你的 java 文件中。

String mStringTitle = getString(R.string.title);
String mStringSubTitle = getString(R.string.sub_title);

您还可以在布局 XML 中使用这些字符串资源,如下所示。

<TextView
    android:text="@string/title" />

更多信息,请参考以下网址。

Android中的字符串资源是什么? android_string_resources

如何支持多种语言环境? support_different_language // different-locales

【讨论】:

已经知道如何在 xml 中使用字符串和创建字符串,只是不知道在 Java 中使用它们。但是您提交的答案可以帮助其他用户,所以这个是最有用的。谢谢你。 @JoonSungKim【参考方案2】:

在这种情况下,请使用R.string.helloworld,因为这些方法需要资源 ID。

【讨论】:

以上是关于如何在 java (Android) 上使用字符串的主要内容,如果未能解决你的问题,请参考以下文章

如何在Android平台上使用JS直接调用Java方法

如何在android平台上使用js直接调用Java方法[转]

如何在 Android 中使用 Java 和 org.json 迭代这个 JSON 数组?

如何使用 Java GCM API 在 android 设备上获取失败推送通知的注册 ID

如何使用 REST 将 Json 字符串发送到 android 参数中的 java webservice?

如何在 Android 中保存自定义 Java 对象?