问题标签 [getstring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2662 浏览

android - 从另一个不工作的活动中获取和设置 listPreference

我正在尝试从不同的活动中获取和设置 listPreference 值,但它不起作用。

当我从我的主要活动中读写它时,它只保留我写的任何内容,所以我假设当我退出活动时我没有正确定位 listPreference 因为它在我的偏好活动中工作没问题。

我在开发者网站上看到了一些使用 getValue 和 getEntryValues 对 CharSequence 的引用,但我也没有运气让它们正常工作。

这是我单击按钮并设置 listpreference 值然后它启动切换活动的意图的代码:

Main Activity,试图将 listpreference 的值设置为第一个索引值;

在我的下一个活动中,我调用 read the value on launch 以查看哪个 listPreference 处于活动状态,并且它始终是我从上面列出的 mains 活动中写入的数字。问题是当我转到实际的 Preference 活动时,当我在 ListPreference 上更改它并从那里启动相同的活动时它不匹配或更新(它仍然读取我从 Main 活动按钮设置的值)

尝试读取 ListPreference 的活动的代码如下:

0 投票
2 回答
31958 浏览

android - R.字符串;从动态键名中获取字符串

可能重复:
动态资源加载 Android

在 Android 中,我可以使用String s = getString(R.string.keyName). 但是我的数据库中有一个类别列表,每个类别都有一个名称。如何获取该类别名称,然后基于它加载适当的字符串资源,以便它可以用于本地化?

基本上,我需要keyName动态;我自己的字符串变量。这可能吗?谢谢。

0 投票
1 回答
539 浏览

android - 从 Json 获取字符串?

我的 android 应用程序中有一个奇怪的问题。在一种方法中,我这样做:

一切正常,我从服务器获取类别和类别的 ID。在另一种方法中,我这样做(对于其他响应):

然后我只得到一张标题照片,然后我从 catch() 收到消息。如果我不放

我得到所有的标题。我不明白问题出在哪里,因为方法相似,第一个效果很好。任何人都可以帮忙吗?

谢谢...

0 投票
1 回答
272 浏览

android - ListPreference 编码值未在 if 语句内执行

你能检查我的代码是否缺少任何东西吗?

我试图在 if 语句中使用 listpreference 中的值,但 if 语句从不响应 listpreference 中存储的值。

这是我正在使用的编码:

我使用第一个 Toast 语句来确保存在一个值。它的值为 2,但“2”的 if 语句中的 Toast 未执行。

这是我用于列表首选项的arrays.xml:

这是带有 listpreference 的 settings.xml:

所有帮助将不胜感激。

真的,埃马德

0 投票
1 回答
1108 浏览

android - 循环中什么更好 - context.getString() 或变量?

我使用了一些在资源文件中定义的字符串。在资源使用和性能方面什么更好?调用context.getString(stringId)每个循环或将 存储context.getString(stringId)在循环外的变量中并在循环内使用此变量。

一些伪代码...

没有变量:

有一个变量:

更多的想法......变量的东西看起来是更好的解决方案,因为不需要每次都从资源文件中获取数据。但是您必须再使用一个变量。好的,在这种情况下它只是一个变量,但它也只是一个伪示例,因此它可能会增加一些资源使用。除此之外,在resourcestring使用此字符串之前必须复制到另一个字符串(性能?)。当字节码编译器进行良好的优化工作时,循环内的使用context.getString(stringId)可能是更好的解决方案。

0 投票
2 回答
84 浏览

android - 实际上在我的应用程序上显示我的 SQL 数据库值,而不是位置

基本上,我想返回数据库中的实际值,而不是当前指向的位置。通过阅读此内容,getString 方法似乎是我需要的人,但这似乎不起作用。这是代码:

所以这是我非常标准的查询,它应该为我获取一个结果(即我的 mCursor 的位置)。现在说该值是“Fred”,我想在我的应用程序上显示它。这是我在活动中的代码:

现在,当我运行它并单击具有此侦听器的按钮时,它会android.database.sqlite.SQLiteCursor@44f78c00按照我的期望显示以下内容,但是我无法让它显示该死的值。我想我需要mCursor.getString(mCursor.getColumnIndex("title"));在我的查询中合并或类似的东西,但它目前正在返回 mCursor 值,我应该构建一个单独的方法来返回索引吗?对不起,如果这被阴暗地解释了,我只是有点糊涂!

如果您需要更多代码/更多信息,请告诉我,提前感谢任何帮助我的人。

0 投票
4 回答
301 浏览

android - 为什么 extra.getString() == "edit" 不起作用,但 extra.getInt() == 1 起作用?

这是我的问题代码的要点:

它会转到“不编辑”

在我的通话活动中

如果我将所有这些更改为 getInt 并传递 1,它将调试为 Edit,如果传递 2,则调试为 Not Edit。

我不明白发生了什么事。如果需要,我可以忍受它,但我觉得我在这里缺少一些非常基本的东西。

谢谢。

0 投票
1 回答
8713 浏览

android - 从几个 SharedPreferences 文件中获取字符串并创建 listView

首先-对不起我的英语;)我正在为Android编写配置文件管理器,我想从一些SharedPreferences文件中获取getString并创建listView。这是我的代码的一部分:

行。用户正在做一些配置文件,所以我们有文件,例如:Profile_home.xml、Profile_work.xml、Profile_something.xml。现在我不想从此文件中创建带有配置文件名称的 listView。这是我的下一个活动:

但这不起作用... logcat 日志:

我现在不知道这是错的...

请帮助我:)感谢您的任何回答,并对我的写作和代码错误感到抱歉;)

0 投票
1 回答
1092 浏览

string - SQLiteOpenHelper中如何引用String

我有一个扩展 SQLiteOpenHelper 的活动,我想从我的 strings.xml 中的资源中引用一个字符串

当我使用:
资源 res = getResources();
字符串注 = res.getString(R.string.M1Details);

我收到错误:对于 NotesSQL.DbHelper 类型的方法 getResources() 未定义

我也试过:
String Note = getString(R.string.M1Details);

我得到: 对于 NotesSQL.DbHelper 类型,方法 getString(int) 未定义

我想知道如何从资源 xml 中正确引用字符串提前谢谢!:)

0 投票
2 回答
549 浏览

android - 尝试从 android 中的首选项中读取字符串时出现 XML 错误

在我的应用程序中,我使用getPreferences(MODE_PRIVATE)with putString()putBoolean()等来保存应用程序状态。数据量不是很大——可能有几个字符串和几个布尔值。保存数据时我从来没有遇到任何错误,但是当我阅读它时,有时我会遇到 XML 错误。例如,我正在尝试使用以下代码读取值:

有时这工作得很好,而在其他情况下它会产生这个错误:

我的代码中的第 79 行就是上面显示的那一行。关于发生了什么以及如何解决这个问题的任何想法?非常感谢。