这些注释在android的Kotlin代码中是什么意思?
@SuppressLint("SimpleDateFormat")
fun convertLongToDateString(systemTime: Long): String {
return SimpleDateFormat("EEEE MMM-dd-yyyy' Time: 'HH:mm")
.format(systemTime).toString()
}
@Entity(tablename = "daily_sleep_quality_table")
data class SleepNight(...)
....
....
@@ SuppressLint(“ SimpleDateFormat”)
[@SuppressLint是Android Lint工具使用的注释。当代码中的某些内容不是最佳的或可能崩溃时,Lint会告诉您。通过在此处传递“ SimpleDateFormat”,您可以抑制所有警告,这些警告将告诉您是否以错误的方式使用了SimpleDateFormat。
@ Entity(tablename =“ daily_sleep_quality_table”)
@Entity是SQLite用来将类标记为Entity的注释。如果您在类中使用该类,SQLite会将您的类标识为具有指定表名的实体。
Java注释与Kotlin 100%兼容
在您的示例中为@Entity指定类是一个实体。此注释适用于实体类