android - 如何访问内部类中的变量
问题描述
我有一个读取 OBD 数据的内部类。如何从 CsvWriter 辅助类中读取变量以便导出它们?
我应该将数据作为参数传递给导出 csv 的方法吗?
是否可以从类似 ObdListenService.connectedthread.rpmCommmand.formattedResult() 的 CsvWrite 类中读取值?
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")
}
}
}
解决方案
推荐阅读
- jsp - 如何解决“在本地启动 TomCat v9.0 Server 遇到问题”的问题?
- flutter - 无法点击月份,SfCalender
- react-native - 为什么当我按下按钮时我的应用程序会关闭?
- c++ - 如何为多维数组赋值?
- python - 如何将 v-rep edu 上的 Nao 模拟与 Choregraphe 软件连接起来。我尝试了很多,但都失败了。这让我更直观,当我使用真正的机器人时
- nunjucks - 在 Nunjucks 模板中访问父上下文变量
- php - 如何在不知道变量/数组名称的情况下从另一个 php 文件中获取每个数组/变量
- material-ui - 定位网格工具箱材质ui DataGrid(从左上角默认位置重置)
- python - 由于依赖关系,无法安装 Olapy
- javascript - 为什么月返回上个月?