описание изображения 1: когда я хочу запросить: (https://i.stack.imgur.com/zniPt.png)
описание изображения 2: изображение, предоставленное разработчиком Android: (https://i.stack.imgur.com/6XXgb.png)
Когда я запрашиваю, чтобы выбрать все мои элементы, он не показывает мою таблицу, а также, как вы видите, цвет текста моего запроса не меняется на оранжевый (как кажется на втором рисунке, предоставленном сайтом разработчика Android)
Мои плагины
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'kotlin-kapt'
}
Моя зависимость от комнаты
dependencies {
implementation "androidx.room:room-runtime:2.5.1"
kapt "androidx.room:room-compiler:2.5.1"
...
}
мой класс данных
@Entity(tableName = "table_note")
data class NoteData(
@PrimaryKey(true)
val id :Int? = null ,
val title: String,
val details: String,
val date: String,
val time: String,
val noteColor: Int
)
мой дао
@Dao
interface Dao {
@Query("SELECT * FROM table_note")
fun getAllNote() : List<NoteData>
}
ну на самом деле я попытался завершить свою базу данных с этой проблемой. поэтому я вставил элемент в свою базу данных и вызвал функцию getAllNote, чтобы узнать, возвращает ли она результат или нет. и он вернулся правильно!
вопрос почему он не показывает мою таблицу? Я даже сделал еще один проект, но он был похож на этот.
Я ценю, если вы знаете проблему или вы серьезно говорите мне, что у нее нет проблем.
Измените room_version на 2.4.3, фактическая проблема заключается в зависимости версии 2.5.1.
Кроме того, попробуйте сопоставить файл build.gradle уровня приложения с этим файлом. Надеюсь, что это работает!.
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id "org.jetbrains.kotlin.kapt"
}
.
.
.
dependencies {
// Room Database
def room_version = "2.4.3"
implementation "androidx.room:room-runtime:$room_version"
// To use Kotlin annotation processing tool (kapt)
kapt "androidx.room:room-compiler:$room_version"
// Kotlin core
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.9"
// Kotlin coroutines for Android
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9'
}
Спасибо большое... решилось