不更新realmResult且未设置TextView

时间:2019-08-27 11:44:34

标签: java android realm

我有4节课。我从JSON中获取了一些数据并编写了领域。之后,在FilmFeature类中,我将一些新值插入到realm中,但是realmResult不会更新,并且TextView为null。

在上课之前,我们有一些关于RealmResult的信息,但是这些信息不属于“ Type”或“ imdbID”

FilmFeature类:

JSONArray array1 = jsonObject2.getJSONArray("Search");
for (int i = 0; i < array1.length(); i++) {

    final JSONObject film_ozel = array1.getJSONObject(i);

    if(baslik_bilgisi.equals(film_ozel.getString("Title"))) {
        realm.executeTransactionAsync(new Realm.Transaction() {
            @Override
            public void execute(Realm realm) {
                film film_ozellik = realm.createObject(film.class);
                try {
                    film_ozellik.setType(film_ozel.getString("Type"));
                    film_ozellik.setImdbID(film_ozel.getString("imdbID"));
                    realm.insertOrUpdate(film_ozellik);
                } catch (JSONException e) {
                    e.printStackTrace();
                }

            }
        });
    }

}
realmResult = realm.where(film.class).findAll();

tür.setText(realmResult.get(position).getType());
imdb.setText(realmResult.get(position).getImdbID());

0 个答案:

没有答案