【问题标题】:How to store string value in persistent store blackberry如何在持久存储黑莓中存储字符串值
【发布时间】:2012-08-13 17:43:30
【问题描述】:

如何利用 Blackberry 的持久存储来存储字符串?

喜欢:

String str = "5";

【问题讨论】:

  • 根据您的以下 cmets:您为什么将整数值(媒体播放器音量)存储为字符串?您最好将其存储为 int。另外,尽量避免在 cmets 中发布大量代码,最好用代码更新您的问题。

标签: blackberry persistent-storage


【解决方案1】:

试试这个:

public static PersistentObject persistentObject;`
public static final long KEY = 0x9df9f961bc6d6daL;
public static Hashtable persistentHashtable;

“用户名”是标识值的字段。

以下代码将检索存储的电子邮件地址。

persistentObject = PersistentStore.getPersistentObject(KEY);
if (persistentObject.getContents() == null) {
        persistentHashtable = new Hashtable();
        persistentObject.setContents(persistentHashtable);
    } else {
        persistentHashtable = (Hashtable) persistentObject.getContents();
    }

    if (persistentHashtable.containsKey("username")
            ) {

        String temp= persistentHashtable.get("username"));
    }

要向 Persistant 存储插入值,请使用以下代码:

persistentHashtable.put("username", str);

【讨论】:

  • 你说的其他东西是什么意思?
  • class MyClass { public static Vector vol; public static PersistentObject store; public MyClass { Some code Get(); } I want to store this string "50" This is the value for media player volume.When player start, get value from str and convert to int. String str = "50"; int _currentVolume = Integer.parseInt(str); } 您好,感谢您的回复。但我需要其他一些来保存字符串。我有这个代码:如何将此字符串“50”存储到持久卷?我知道...我是新手 :)
  • 您想将字符串值存储在向量 vol 中吗?
  • 是的主人 :) 我尝试了很多选项,但我是新手,我所有的尝试存储音量都不起作用...:(我制作了简单的播放器。当应用程序启动时,默认值为 50,当单击播放并将音量更改为 40 并退出应用程序,然后再次打开程序音量为 50(默认)。我有 String str =“50” 音量和播放器从 int _currentVolume = Integer.parseInt(str); 但是我知道如何将这个 String str = "50"; 存储在持久存储中。
  • 我只需要存储这个值 String str ="50";在持久存储中。仅此而已。因为玩家获得此值并转换为 int。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多