【发布时间】:2021-09-24 15:09:31
【问题描述】:
我正在尝试使用 putextra 通过我的服务传递列表数据。我没有这样做。我该怎么做。
fun startService(context: Context, path: String,action: String,list:List<Musics>) {
val startIntent = Intent(context, ForegroundService::class.java)
startIntent.putExtra("path", path)
startIntent.putExtra("action",action)
ContextCompat.startForegroundService(context, startIntent)
}
以上代码是我的 startService 代码
@Entity(tableName = "musics")
data class Musics(
@PrimaryKey(autoGenerate = true) var uid:Int= 0,
@ColumnInfo(name = "file_name") val filename:String,
@ColumnInfo(name = "file_path") val filepath:String
)
我的数据类
我想传递我的列表(音乐)数据。
【问题讨论】:
-
你有解决办法吗? @Tunahan
-
@RaguSwaminathan 实际上 "mightyWOZ" 的答案有效。但是我像他说的那样使用数据库。
标签: java list kotlin android-intent pass-data