2012-08-17 128 views
-5

如何利用Blackberry的持久存儲來存儲字符串?如何將字符串值存儲在持久存儲黑莓

喜歡:

String str = "5"; 
+4

根據您在下面的意見:你爲什麼要存儲一個整數值(媒體播放器的音量)爲String ?你最好將它存儲爲int。另外,儘量避免在評論中發佈大量的代碼,更好地用代碼更新你的問題。 – donturner 2012-08-17 13:37:51

回答

2

嘗試這種情況:

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")); 
    } 

對於插入值,以持續性存儲,使用下面的代碼:

persistentHashtable.put("username", str); 
+0

你是什麼意思? – Signare 2012-08-17 11:05:43

+0

'class MyClass { public static Vector vol; public static PersistentObject store; public MyClass { 部分代碼 Get(); } 我想存儲此字符串「50」 這是媒體播放器音量的值。當播放器啓動時,從str中獲取值並將其轉換爲int。 String str =「50」; int _currentVolume = Integer.parseInt(str); }' 嗨,謝謝你的回覆。但我需要一些其他來保存字符串。 我有這樣的代碼: 如何將此字符串「50」存儲爲持久卷?我知道...我是新手:) – user1341204 2012-08-17 11:22:01

+0

你想存儲的矢量卷的字符串值? – Signare 2012-08-17 12:17:06