2017-03-06 15 views
-1

これは私の物で存在しています。オブジェクト名は少数のグループにすることができます。返されたオブジェクトがnullであれば最も簡単な方法は、クエリを実行し、チェックしているのJavaアンドロイドレルムチェックがオブジェクト場合(2をご確認ください)

public static void saveObjectsInGroup(ArrayList<String> objects, String groupName , Realm realm){ 

     for(String object : objects){ 

      ObjectsInGroupRealm objectsInGroupRealm = new ObjectsInGroupRealm(); 
      Long key; 
      try { 
       key = (Long) realm.where(ObjectsInGroupRealm.class).max("id") + 1; 
      } catch (NullPointerException ex) { 
       key = 0L; // when there is no object in the database yet 
      } 

      objectsInGroupRealm.setId(key); 
      objectsInGroupRealm.setName(object); 
      objectsInGroupRealm.setGroupName(groupName); 
      realm.beginTransaction(); 
      realm.copyToRealm(objectsInGroupRealm); 
      realm.commitTransaction(); 
     } 
    } 
+0

そして、あなたの質問は何ですか? – GhostCat

+0

@GhostCat私はグループ名と私が持っている名前が存在するかどうかチェックしたいときはいつ存在するのですかこのオブジェクトを保存したい –

答えて

6

:これは私がオブジェクトを保存する方法私のコードです

+0

いつでもオブジェクトが保存されます –

+0

私のコードを使用すると、 ? – StarterPack

+0

私は間違ったことをしたと思う –

関連する問題