Size: a a a

Android arch. components

2018 July 27

АХ

Анастасия Хоревич in Android arch. components
м?
источник

Sergey λ in Android arch. components
В джава тип в дженериках стирается в рантайме
источник

Sergey λ in Android arch. components
Или у вас ошибки на этапе компиляции?
источник

АХ

Анастасия Хоревич in Android arch. components
Sergey λ
Или у вас ошибки на этапе компиляции?
да
источник

Sergey λ in Android arch. components
Анастасия Хоревич
теперь еще прибавилось

error: Cannot figure out how to save this field into database. You can consider adding a type converter for it.
Какое поле?
источник

Sergey λ in Android arch. components
Анастасия Хоревич
public class Viewed {

   @TypeConverter
   public static ArrayList<String> fromViewed(String value) {
       Type listType = new TypeToken<List<String>>() {}.getType();
       return new Gson().fromJson(value, listType);
   }

   @TypeConverter
   public static String toViewed(List<String> list) {
       Gson gson = new Gson();
       String json = gson.toJson(list);
       return json;
   }
}
Возвращаемый тип должен соответствовать типу поля в моделе
источник

АХ

Анастасия Хоревич in Android arch. components
спасибо, все решила
источник

Sergey λ in Android arch. components
Анастасия Хоревич
спасибо, все решила
как?
источник

АХ

Анастасия Хоревич in Android arch. components
прописала по нормальному @TypeConverter
источник

Sergey λ in Android arch. components
Анастасия Хоревич
прописала по нормальному @TypeConverter
а были как? я к чему спрашиваю, может у кого-то будут те же проблемы
источник

АХ

Анастасия Хоревич in Android arch. components
я поменяла из String на классы и прописала конверторы. Убрала лишние @Embeded
источник

Sergey λ in Android arch. components
knowledge sharing, все дела 🌝
источник
2018 August 02

АХ

Анастасия Хоревич in Android arch. components
Привет! Это снова я хочу помучать вас по поводу Room.
Не могу понять - можно ли составить запрос из Entity со структурой чтобы получить данные из списка stocks - допустим count по значению product__barcode?

[
   {
       "stocks": [
           {
               "product__barcode": "4650071252394",
               "product__artikul": "A2491LT-1SS",
               "count": 0
           },
           {
               "product__barcode": "4650071250758",
               "product__artikul": "A2215AP-1WH",
               "count": 0
           }
],
  "total": 1708
   }
]
источник

АХ

Анастасия Хоревич in Android arch. components
сам Entity примерно такой

public class MoscowStockEntity {

   @PrimaryKey(autoGenerate = true)
   public int uid;
   @TypeConverters(StockConverter.class)
   @ColumnInfo(name = "stocks")
   public List<Stocks> stocks = null;
   public int total;

   public int getUid() {
       return uid;
   }

   public void setUid(int uid) {
       this.uid = uid;
   }

   public List<Stocks> getStocks() {
       return stocks;
   }

   public void setStocks(List<Stocks> stocks) {
       this.stocks = stocks;
   }

   public int getTotal() {
       return total;
   }

   public void setTotal(int total) {
       this.total = total;
   }
}
источник

Rl

Roman lastName in Android arch. components
Анастасия Хоревич
сам Entity примерно такой

public class MoscowStockEntity {

   @PrimaryKey(autoGenerate = true)
   public int uid;
   @TypeConverters(StockConverter.class)
   @ColumnInfo(name = "stocks")
   public List<Stocks> stocks = null;
   public int total;

   public int getUid() {
       return uid;
   }

   public void setUid(int uid) {
       this.uid = uid;
   }

   public List<Stocks> getStocks() {
       return stocks;
   }

   public void setStocks(List<Stocks> stocks) {
       this.stocks = stocks;
   }

   public int getTotal() {
       return total;
   }

   public void setTotal(int total) {
       this.total = total;
   }
}
Ничего не понятно. Выложи код на гист или пастебин и переформулируй вопрос
источник

АХ

Анастасия Хоревич in Android arch. components
извините
источник

АХ

Анастасия Хоревич in Android arch. components
источник

АХ

Анастасия Хоревич in Android arch. components
внутри json есть массив. Не пойму как его получить и работать с его данными из Room
источник

ST

Sasha Tainyuk in Android arch. components
Анастасия Хоревич
внутри json есть массив. Не пойму как его получить и работать с его данными из Room
источник

АХ

Анастасия Хоревич in Android arch. components
пыталась, еще сильнее запуталась
источник