LoginSignup
1
0

More than 5 years have passed since last update.

【Android】Kotlinのfuel内でのポップアップ表示処理でつまった件について【Kotlin】

Posted at

はじめに

Android初心者です。
最近、Androidアプリを開発できる途中に詰まった部分があり、それについて投稿しようと思います。
※初心者であるため、間違いがあればご指摘お願いします。

環境

  • OS:Windows 10
  • PC: HP HP Spectre x360
  • Android studio 3.1.4
  • Emulator : API 26

fuel(HTTPクライアントライブラリ)内でのポップアップ表示

まず実現したかったことは、
1. fuelを使用して、APIをたたき、各種情報を取り出す
2. そして、取り出した情報をポップアップ表示で表示させる
といったことを実現させます

プログラム例


 Fuel.post(" APIのURL ", listOf("number" to 【入力情報】, "usr" to 【入力情報】)).responseString { request, response, result ->
                when (result) {
                    is Result.Success -> {
                        if (res_code == 0) {
                                    runOnUiThread { alert(表示させる情報) {
                                    title = "タイトル名"
                                    yesButton {}
                                    noButton {}
                                    }.show()

                            } else {
                                Log.d("error", "undefined")
                            }
                        } else {
                            Log.d("Result", "Error")
                        }

                    }
                }

            }

重要なのは、fuel内でポップアップ表示する部分を


runOnUiThread { 
}.show()

の中に処理を書きます。
別のスレッドでUIを表示させるようにすると上手くいきました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0