あなたのアプリケーションに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
"テーブル名"とは、リレーショナルデータベースではありません。永続オブジェクトは、一意のキーを使用して識別されます。永続オブジェクトが存在するかどうかを知りたければ、そのためのAPIはありません。永続オブジェクト(永続オブジェクトが存在しない場合は作成する)または破棄するオブジェクトのみを取得できます。 –
私はtablenameのhashcodeを使ってオブジェクトを検索します(私はおそらくそれをクリアにしておくべきです)。 – Vincent