Android Kotlin-在回调函数中创建对话框

时间:2018-07-02 12:41:30

标签: android kotlin

我正在尝试在回调abs内创建一个对话框,该回调又位于活动的onSuccess()方法中,但是对话框视图没有显示。

当我直接在onCreate()内部呼叫createDialog()时,它可以工作。它在onCreate()回调函数中不起作用的原因可能是什么? onSuccess()onSuccess()肯定会被调用,因为createDialog()出现了。

代码:

println

2 个答案:

答案 0 :(得分:1)

尝试一下

 override fun onSuccess() {
      println("onSuccess called")
      runOnUiThread { createDialog() }
 }

答案 1 :(得分:0)

将视图设置为对话框生成器:

"query": {
  "bool" : {
    "must" : {
      "term" : { "user" : "kimchy" }
    },
    "filter": {
      "term" : { "tag" : "tech" }
    },
    "must_not" : {
      "range" : {
        "age" : { "gte" : 10, "lte" : 20 }
      }
    },
    "should" : [
      { "term" : { "tag" : "wow" } },
      { "term" : { "tag" : "elasticsearch" } },
      { "term" : { "tag" : "and so on" } }
    ],
    "minimum_should_match" : 1,
    "boost" : 1.0
  }
}