问题标签 [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.
android - 从另一个不工作的活动中获取和设置 listPreference
我正在尝试从不同的活动中获取和设置 listPreference 值,但它不起作用。
当我从我的主要活动中读写它时,它只保留我写的任何内容,所以我假设当我退出活动时我没有正确定位 listPreference 因为它在我的偏好活动中工作没问题。
我在开发者网站上看到了一些使用 getValue 和 getEntryValues 对 CharSequence 的引用,但我也没有运气让它们正常工作。
这是我单击按钮并设置 listpreference 值然后它启动切换活动的意图的代码:
Main Activity,试图将 listpreference 的值设置为第一个索引值;
在我的下一个活动中,我调用 read the value on launch 以查看哪个 listPreference 处于活动状态,并且它始终是我从上面列出的 mains 活动中写入的数字。问题是当我转到实际的 Preference 活动时,当我在 ListPreference 上更改它并从那里启动相同的活动时它不匹配或更新(它仍然读取我从 Main 活动按钮设置的值)
尝试读取 ListPreference 的活动的代码如下:
android - R.字符串;从动态键名中获取字符串
可能重复:
动态资源加载 Android
在 Android 中,我可以使用String s = getString(R.string.keyName)
. 但是我的数据库中有一个类别列表,每个类别都有一个名称。如何获取该类别名称,然后基于它加载适当的字符串资源,以便它可以用于本地化?
基本上,我需要keyName
动态;我自己的字符串变量。这可能吗?谢谢。
android - 从 Json 获取字符串?
我的 android 应用程序中有一个奇怪的问题。在一种方法中,我这样做:
一切正常,我从服务器获取类别和类别的 ID。在另一种方法中,我这样做(对于其他响应):
然后我只得到一张标题照片,然后我从 catch() 收到消息。如果我不放
我得到所有的标题。我不明白问题出在哪里,因为方法相似,第一个效果很好。任何人都可以帮忙吗?
谢谢...
android - ListPreference 编码值未在 if 语句内执行
你能检查我的代码是否缺少任何东西吗?
我试图在 if 语句中使用 listpreference 中的值,但 if 语句从不响应 listpreference 中存储的值。
这是我正在使用的编码:
我使用第一个 Toast 语句来确保存在一个值。它的值为 2,但“2”的 if 语句中的 Toast 未执行。
这是我用于列表首选项的arrays.xml:
这是带有 listpreference 的 settings.xml:
所有帮助将不胜感激。
真的,埃马德
android - 循环中什么更好 - context.getString() 或变量?
我使用了一些在资源文件中定义的字符串。在资源使用和性能方面什么更好?调用context.getString(stringId)
每个循环或将 存储context.getString(stringId)
在循环外的变量中并在循环内使用此变量。
一些伪代码...
没有变量:
有一个变量:
更多的想法......变量的东西看起来是更好的解决方案,因为不需要每次都从资源文件中获取数据。但是您必须再使用一个变量。好的,在这种情况下它只是一个变量,但它也只是一个伪示例,因此它可能会增加一些资源使用。除此之外,在resourcestring
使用此字符串之前必须复制到另一个字符串(性能?)。当字节码编译器进行良好的优化工作时,循环内的使用context.getString(stringId)
可能是更好的解决方案。
android - 实际上在我的应用程序上显示我的 SQL 数据库值,而不是位置
基本上,我想返回数据库中的实际值,而不是当前指向的位置。通过阅读此内容,getString 方法似乎是我需要的人,但这似乎不起作用。这是代码:
所以这是我非常标准的查询,它应该为我获取一个结果(即我的 mCursor 的位置)。现在说该值是“Fred”,我想在我的应用程序上显示它。这是我在活动中的代码:
现在,当我运行它并单击具有此侦听器的按钮时,它会android.database.sqlite.SQLiteCursor@44f78c00
按照我的期望显示以下内容,但是我无法让它显示该死的值。我想我需要mCursor.getString(mCursor.getColumnIndex("title"));
在我的查询中合并或类似的东西,但它目前正在返回 mCursor 值,我应该构建一个单独的方法来返回索引吗?对不起,如果这被阴暗地解释了,我只是有点糊涂!
如果您需要更多代码/更多信息,请告诉我,提前感谢任何帮助我的人。
android - 为什么 extra.getString() == "edit" 不起作用,但 extra.getInt() == 1 起作用?
这是我的问题代码的要点:
它会转到“不编辑”
在我的通话活动中
如果我将所有这些更改为 getInt 并传递 1,它将调试为 Edit,如果传递 2,则调试为 Not Edit。
我不明白发生了什么事。如果需要,我可以忍受它,但我觉得我在这里缺少一些非常基本的东西。
谢谢。
android - 从几个 SharedPreferences 文件中获取字符串并创建 listView
首先-对不起我的英语;)我正在为Android编写配置文件管理器,我想从一些SharedPreferences文件中获取getString并创建listView。这是我的代码的一部分:
行。用户正在做一些配置文件,所以我们有文件,例如:Profile_home.xml、Profile_work.xml、Profile_something.xml。现在我不想从此文件中创建带有配置文件名称的 listView。这是我的下一个活动:
但这不起作用... logcat 日志:
我现在不知道这是错的...
请帮助我:)感谢您的任何回答,并对我的写作和代码错误感到抱歉;)
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 中正确引用字符串提前谢谢!:)
android - 尝试从 android 中的首选项中读取字符串时出现 XML 错误
在我的应用程序中,我使用getPreferences(MODE_PRIVATE)
with putString()
、putBoolean()
等来保存应用程序状态。数据量不是很大——可能有几个字符串和几个布尔值。保存数据时我从来没有遇到任何错误,但是当我阅读它时,有时我会遇到 XML 错误。例如,我正在尝试使用以下代码读取值:
有时这工作得很好,而在其他情况下它会产生这个错误:
我的代码中的第 79 行就是上面显示的那一行。关于发生了什么以及如何解决这个问题的任何想法?非常感谢。