android - Android RxJava 访问订阅外的变量
问题描述
所以我有以下方法
private fun openSites(sites: ArrayList<Metadata> = adSiteQueue) {
disposables.add(
Completable.timer(LAUNCH_DELAY, TimeUnit.MILLISECONDS, mainScheduler)
.observeOn(mainScheduler)
.subscribe {
FooActivity.start(context, sites)
}
)
}
当我使用 2 个项目openSites()
的 arrayList 调用时,被调用但值为0。当我在第二行放置断点时,我可以看到= 2。谁能解释为什么订阅中的值为 0?我应该如何解决它?Metadata
FooActivity.start()
sites
site
site
解决方案
推荐阅读
- gremlin - Gremlin - 同时限制遍历迭代和搜索边缘属性
- java - 如何在 Java 中刷新 Window 类的图形
- scala - Scala推断出最小上限
- html - 我怎样才能改变之间的空间
- 和
- 元素?
- laravel - 尽管定义了变量,但未定义的变量?
- c# - 如何读取作为第二个参数传递给 Environment.FailFast() 的异常?
- hyperledger-fabric - 如何在具有两个组织的网络中建立一个具有 1 个组织的联盟?
- javascript - 如何用新插件替换 less-loader 中已弃用的 javascriptEnabled 选项
- powershell - 如何将 CSV 文件的标题存储在数组中?
- angular - 如何在 Angular 上创建 Web 组件并在另一个应用程序中使用