如何在内部类中访问变量

时间:2019-09-10 20:49:00

标签: android variables kotlin

我有一个内部类读取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")
        }
    }

}

0 个答案:

没有答案
相关问题