I have an issue with my android app. I'm fairly new with it and have some issues with finding the correct documentation for a asynchronous. I'm using the kohttp library to help me a bit.
The thing is, you can't run this on the main UI thread so I want to make this request Async. I can't find a clear reference in the documentation and I don't really know how to do this in plain Kotlin.
This is what I come up with; in a separate class named LoginCall. I tried other answers, this however didn't result in success. How can I run this on a new thread and still use the response?
    class LoginCall {
    fun callLoginRequest(a:String, b:String): Any {
        val response: Response = httpPost {
            host = "XXX"
            path = "XXX"
            param { }
            header { }
            body {
                form {
                    "email" to a
                    "password" to b
                }
            }
        }
        return response
    }
}
 
     
     
    