如何在Blackberry中执行缓存存储概念?
我需要创建一个应用程序,它应该包含两个存储,一个是持久存储,另一个是缓存存储。加载后,应用程序应使用缓存存储数据检查用户名和密码。如果缓存存储数据为空,则应使用持久性存储检查。如何完成此任务?是否有单独的缓存概念,或者我们已创建持久性as缓存。请帮助我 您可以使用也是持久的,或者在所有应用程序之间共享但非持久的 或者,您可以使用一些自定义存储类来实现缓存功能, 存储、更新该类中的值,并将其作为应用程序类的字段共享:如何在Blackberry中执行缓存存储概念?,blackberry,Blackberry,我需要创建一个应用程序,它应该包含两个存储,一个是持久存储,另一个是缓存存储。加载后,应用程序应使用缓存存储数据检查用户名和密码。如果缓存存储数据为空,则应使用持久性存储检查。如何完成此任务?是否有单独的缓存概念,或者我们已创建持久性as缓存。请帮助我 您可以使用也是持久的,或者在所有应用程序之间共享但非持久的 或者,您可以使用一些自定义存储类来实现缓存功能, 存储、更新该类中的值,并将其作为应用程序类的字段共享: class Cache { String mName = null;
class Cache {
String mName = null;
String mPhone = null;
}
public class CacheApp extends UiApplication {
Cache mCache = null;
public static void main(String[] args) {
CacheApp app = new CacheApp();
app.enterEventDispatcher();
}
public CacheApp() {
initCache();
CacheScr scr = new CacheScr();
pushScreen(scr);
}
private void initCache() {
mCache = new Cache();
mCache.mName = "Name";
mCache.mPhone = "Phone";
}
}
class CacheScr extends MainScreen {
public CacheScr() {
CacheApp app = (CacheApp) UiApplication.getUiApplication();
String name = app.mCache.mName;
String phone = app.mCache.mPhone;
}
}
Coldice是正确的,但是我不明白为什么要对必须持久且可能共享的数据使用与PersistentStore(或RecordStore)分离的存储,而对共享但不持久的数据使用RuntimeStore。这似乎增加了普通应用程序瞬态存储的复杂性