我有一个内部类读取OBD数据。如何从CsvWriter帮助器类读取变量,以便导出它们?
我应该将数据作为参数传递给导出csv的方法吗?
是否可以从CsvWrite类读取值,例如ObdListenService.connectedthread.rpmCommmand.formattedResult()?
class ObdListenService(context: Context, handler: Handler) {
.....
private inner class ConnectedThread() : Thread() {
init {
rpmCommand = RPMCommand ()
}
override fun run() {
while (!Thread.currentThread().isInterrupted) {
val rpm = rpmCommand.formattedResult()
CsvWriter.export(rpm) // is this correct?
}
}
}
class CsvWriter() {
fun csvWrite(data : String ) {
val row = data
csvWriter().open(Environment.getExternalStorageDirectory().absolutePath + File.separator + "data.csv") {
writeRow(row)
println("position data is added")
}
}
}