如何在 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 中使用 Java 和 org.json 迭代这个 JSON 数组?
如何使用 Java GCM API 在 android 设备上获取失败推送通知的注册 ID