На самом деле я хочу загрузить все данные из базы данных mysql и хочу сохранить их в моей локальной базе данных sqlite в android. Я хочу показать некоторые данные моей базы данных mysql в listview, когда у пользователя нет подключения к Интернету или любого интернет-сбоя. Я получаю изображения и текстовые данные в свой список, когда у меня есть интернет, но в то же время я хочу создать одну кнопку, например, щелкнуть эту кнопку, чтобы сохранить данные в автономном режиме, если пользователь нажмет эту кнопку, тогда все данные будут загружаться и храниться в моей локальной базе данных а затем он будет показывать отдельно офлайн-просмотр. Пожалуйста, помогите мне спасибо
Я не знаю, как загружать данные с помощью apis и хранить в моей локальной базе данных. В android...!
Любой, кто может мне помочь Спасибо.
Как вы упомянули, вы показываете данные из базы данных mysql, это означает, что вы используете какие-то API-интерфейсы для отображения данных. Чтобы хранить данные в автономном режиме, неплохо было бы разобрать данные API на некоторые классы POJO и связать эти классы с объектами Realm. Используя область, вы можете хранить данные в автономном режиме без реализации SQLite или любых локальных параметров базы данных. Пожалуйста, дайте мне знать, если вам нужно что-то узнать.
Класс POJO согласно вашему JSON:
public class LocationObject extends RealmObject {
String locations;
String brands;
String discounts;
public LocationObject(String locations, String brands, String discounts) {
this.locations = locations;
this.brands = brands;
this.discounts = discounts;
}
public String getLocations() {
return locations;
}
public void setLocations(String locations) {
this.locations = locations;
}
public String getBrands() {
return brands;
}
public void setBrands(String brands) {
this.brands = brands;
}
public String getDiscounts() {
return discounts;
}
public void setDiscounts(String discounts) {
this.discounts = discounts;
}
}
public class LocationList extends RealmList<LocationObject> {
}
public class LocationPojo {
LocationList Loc_result;
public LocationList getLoc_result() {
return Loc_result;
}
public void setLoc_result(LocationList loc_result) {
Loc_result = loc_result;
}
}
Наконец, интегрируя Realm в ваш проект, пожалуйста, проверьте это