คำถามติดแท็ก android-room

สำหรับคำถามที่เกี่ยวข้องกับ Android Room Persistence Library (ซึ่งเป็นส่วนหนึ่งของ Android Architecture Components)

1
การเขียน Jetpack แบ่งการคอมไพเลอร์ของห้องพัก
ฉันสร้างโครงการเขียน Jetpack สดใหม่อย่างสมบูรณ์ (จากเทมเพลตโครงการ) ด้วย Android Studio 4.0 Canary 6 และฉันพยายามเพิ่มการอ้างอิงของห้อง นี่คือระดับแอปของฉันbuild.gradle: apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 29 buildToolsVersion "29.0.2" defaultConfig { applicationId "com.example.composewithroom" minSdkVersion 29 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled …


1
ฐานข้อมูลห้องที่มีคลาสอินไลน์ Kotlin เป็นฟิลด์ Entity
ฉันกำลังพยายามหาห้อง ( https://developer.android.com/topic/library/architecture/room ) ทำงานร่วมกับคลาสอินไลน์ของ Kotlin ตามที่อธิบายไว้ในบทความ Jake Whartons Inline Classes Make ID ฐานข้อมูลที่ยอดเยี่ยม : @Entity data class MyEntity( @PrimaryKey val id: ID, val title: String ) inline class ID(val value: String) เมื่อรวบรวมห้องนี้ก็บ่นว่า หน่วยงานและ Pojos ต้องมีตัวสร้างสาธารณะที่ใช้งานได้ คุณสามารถมีคอนสตรัคเตอร์ว่างเปล่าหรือคอนสตรัคเตอร์ซึ่งพารามิเตอร์ตรงกับฟิลด์ (ตามชื่อและประเภท) มองหารหัส Java ที่สร้างขึ้นฉันพบ: private MyEntity(String id, String title) { this.id = id; …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.