سلام..
ببخشید میخواستم بدونم چرا باید کلمه ی جاوا رو در انتهای این کد بنویسم و اگر که ننویسم ارور میده؟ لازم به ذکره که کلاسی که نوشتم خودش از نوع کاتلینه..
و اینکه میخواستم بدونم چرا اون قسمت باید بنویسم as AppDataBaseKotlin و اگه ننویسم ارور خواهد داد.. در کل خطاهای نوشتاری و بد نویسیم رو هم بگین..
نمیدونم چرا ولی واقعا سخته انگار کاتلین نویسی این اوایل
@Database(entities = [Student::class], exportSchema = false, version = 1)
abstract class AppDataBaseKotlin : RoomDatabase() {
companion object {
@JvmStatic
var appDataBase: AppDataBaseKotlin? = null
@JvmStatic
fun getInstance(context: Context): AppDataBaseKotlin {
if (appDataBase == null) {
appDataBase = Room.databaseBuilder(context, AppDataBaseKotlin::class.java, "db_main").build()
}
return appDataBase as AppDataBaseKotlin
}
}
}