首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何传值

如何传值
EN

Stack Overflow用户
提问于 2019-11-10 19:55:27
回答 1查看 46关注 0票数 1

如何从这段代码中获取值time

代码语言:javascript
复制
val TAG = MainActivity::class.java.name
TrueTimeRx.build()

    .initializeRx("time.google.com")

    .subscribeOn(Schedulers.io())

    .subscribe({ time ->
        Log.v(TAG, "TrueTime was initialized and we have a time: $time") },
        { throwable -> throwable.printStackTrace() }

    )

并将其放入下面的代码中

代码语言:javascript
复制
helloWorld=findViewById(R.id.helloWorld)

val newTime=getString(R.string.hello, time)
helloWorld.text=newTime

如何从代码的第一部分获取time并将其放入第二部分

上面的代码是用onCreate()编写的

如果这很重要的话我有这个

代码语言:javascript
复制
internal lateinit var helloWorld: TextView
EN

回答 1

Stack Overflow用户

发布于 2019-11-10 20:55:15

该值将在订阅方块中提供:

代码语言:javascript
复制
TrueTimeRx.build()
    .initializeRx("time.google.com")
    .subscribeOn(Schedulers.io())
    .observeOn(AndroidSchedulers.mainThread())
    .subscribe({ time ->
      Log.v(TAG, "TrueTime was initialized and we have a time: $time")
      val newTime = getString(R.string.hello, time)
      helloWorld.text = newTime
    }, { throwable -> throwable.printStackTrace() }
    )

请注意,您必须使用observeOn(AndroidSchedulers.mainThread())才能修改块内的视图内容。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58788392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档