如何仅一次(在协程中)在另一个(IO)线程上启动函数?

时间:2019-04-03 14:37:12

标签: android runnable kotlin-android-extensions kotlin-coroutines

我正在使用nisrulz QReader。如示例中

df = spark\
    .readStream\
    .schema(schema)\
    .option("maxFilesPerTrigger", 1)\
    .parquet("my/input/path")

df.writeStream\
    .trigger(processingTime='1 seconds')\
    .format("parquet")\
    .option("path", "my/output/path")\
    .option("checkpointLocation", "my/checkPoint/path")\
    .outputMode("append")\
    .start().awaitTermination()

它们具有TextView文本,因此可以发布(Runnable)。我没有任何意见,也不想添加。.

我怎么只能在另一个线程上运行qrEader = new QREader.Builder(this, mySurfaceView, new QRDataListener() { @Override public void onDetected(final String data) { // Log.d("QREader", "Value : " + data); text.post(new Runnable() { @Override public void run() { doSomething(data); } }); } }).facing(QREader.BACK_CAM) .enableAutofocus(true) .height(mySurfaceView.getHeight()) .width(mySurfaceView.getWidth()) .build(); 一次?

编辑: 我试图将Java示例代码转换为Kotlin:

doSomething(data)

0 个答案:

没有答案