如何輕鬆檢查應用程序是否具有persistentObjects?現在,我使用了以下內容:PersistentObject Blackberry
public boolean needsFirstTimeInit() {
PersistentObject persistentObject = getPersistentObject(Settings.TABLE_USERS);
Vector vector = (Vector) getVector(persistentObject);
if(vector.size()<=0){
return true;
}
return false;
}
這裏的缺點是,我從表中請求數據我知道,有存在,如果存在的話我想表尚未初始化。有沒有更好的方法來做到這一點?
是的,但你仍然需要指定一個表名。沒有說'如果沒有persistentObjects存在'的方式? – Vincent 2011-02-01 13:28:56
不確定你的意思是「表名」,這不是關係型數據庫。持久對象使用唯一鍵標識。如果你想知道一個持久化對象是否存在,那就沒有API了。你只能得到持久化對象(如果它不存在就會創建它)或銷燬它們。 – 2011-02-01 14:12:58