Pertanyaan yang diberi tag «android-room»

Untuk pertanyaan terkait Library Persistensi Ruang Android (yang merupakan bagian dari Komponen Arsitektur Android)

7
Kamar - Direktori ekspor skema tidak disediakan untuk prosesor anotasi sehingga kami tidak dapat mengekspor skema
Saya menggunakan Kamar Komponen Database Android Saya sudah mengkonfigurasi semuanya, tetapi ketika saya kompilasi, Android Studio memberi saya peringatan ini: Direktori ekspor skema tidak disediakan untuk prosesor anotasi sehingga kami tidak dapat mengekspor skema. Anda dapat memberikan room.schemaLocationargumen prosesor anotasi ATAU mengatur exportSchema ke false. Seperti yang saya mengerti itu …



12
Bagaimana cara menghilangkan pemrosesan anotasi tambahan yang diminta peringatan?
Saya baru saja mulai menggunakan pengembangan android dan mencoba menggunakan perpustakaan Room. Sejak kemarin saya menghadapi pesan peringatan ini w: [kapt] Diproses pemrosesan anotasi tambahan, tetapi dukungan dinonaktifkan karena prosesor berikut ini tidak inkremental: androidx.lifecycle.LifecycleProcessor (NON_INCREMENTAL), androidx.room.RoomProcessor (NON_INCREMENTAL). Saya telah mencoba untuk meneliti dan memperbaiki tetapi tidak dapat menghindari kesalahan …

20
Kamar Android gigih: AppDatabase_Impl tidak ada
Kelas basis data aplikasi saya @Database(entities = {Detail.class}, version = Constant.DATABASE_VERSION) public abstract class AppDatabase extends RoomDatabase { private static AppDatabase INSTANCE; public abstract FavoritesDao favoritesDao(); public static AppDatabase getAppDatabase(Context context) { if (INSTANCE == null) { INSTANCE = Room.databaseBuilder(context.getApplicationContext(), AppDatabase.class, Constant.DATABASE).allowMainThreadQueries().build(); //Room.inMemoryDatabaseBuilder(context.getApplicationContext(),AppDatabase.class).allowMainThreadQueries().build(); } return INSTANCE; } public static void …

7
Ruang Android - Dapatkan id dari baris baru yang disisipkan dengan penghasil otomatis
Ini adalah bagaimana saya memasukkan data ke dalam database menggunakan Room Persistence Library: Kesatuan: @Entity class User { @PrimaryKey(autoGenerate = true) public int id; //... } Objek akses data: @Dao public interface UserDao{ @Insert(onConflict = IGNORE) void insertUser(User user); //... } Apakah mungkin untuk mengembalikan id Pengguna setelah penyisipan selesai …

19
Android Room - kueri pemilihan sederhana - Tidak dapat mengakses database di utas utama
Saya mencoba sampel dengan Room Persistence Library . Saya membuat Entitas: @Entity public class Agent { @PrimaryKey public String guid; public String name; public String email; public String password; public String phone; public String licence; } Membuat kelas DAO: @Dao public interface AgentDao { @Query("SELECT COUNT(*) FROM Agent where email …


6
Migrasi database ruangan jika hanya tabel baru yang ditambahkan
Jangan berasumsi, saya memiliki database Room sederhana: @Database(entities = {User.class}, version = 1) abstract class AppDatabase extends RoomDatabase { public abstract Dao getDao(); } Sekarang, saya menambahkan entitas baru: Petdan mengganti versi ke 2: @Database(entities = {User.class, Pet.class}, version = 2) abstract class AppDatabase extends RoomDatabase { public abstract Dao …

3
Android Room - Pilih kueri dengan LIKE
Saya mencoba membuat kueri untuk mencari semua objek yang namanya berisi teks: @Query("SELECT * FROM hamster WHERE name LIKE %:arg0%") fun loadHamsters(search: String?): Flowable<List<Hamster>> Pesan: Error:no viable alternative at input 'SELECT * FROM hamster WHERE name LIKE %' Error:There is a problem with the query: [SQLITE_ERROR] SQL error or missing …

9
Library Persistensi Ruang Android: Upsert
Library persistensi Room Android dengan anggun menyertakan anotasi @Insert dan @Update yang berfungsi untuk objek atau koleksi. Namun saya memiliki kasus penggunaan (pemberitahuan push yang berisi model) yang akan memerlukan UPSERT karena datanya mungkin ada atau mungkin tidak ada dalam database. Sqlite tidak memiliki upsert secara asli, dan penyelesaiannya dijelaskan …


5
Cara memperbarui LiveData ViewModel dari layanan latar belakang dan Perbarui UI
Baru-baru ini saya menjelajahi Arsitektur Android, yang baru-baru ini diperkenalkan oleh google. Dari Dokumentasi saya menemukan ini: public class MyViewModel extends ViewModel { private MutableLiveData<List<User>> users; public LiveData<List<User>> getUsers() { if (users == null) { users = new MutableLiveData<List<Users>>(); loadUsers(); } return users; } private void loadUsers() { // do …

20
Room tidak dapat memverifikasi integritas data
Saya mendapatkan error ini saat menjalankan program dengan Room Database Room cannot verify the data integrity. Looks like you've changed schema but forgot to update the version number. You can simply fix this by increasing the version number. Sepertinya kita perlu mengupdate versi Database, tapi dari mana kita bisa melakukannya …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.