AsyncTask in Android with Kotlin

前端 未结 10 1526
离开以前
离开以前 2020-12-13 12:31

How to make an API call in Android with Kotlin?

I have heard of Anko . But I want to use methods provided by Kotlin like in Android we have Asynctask for background

10条回答
  •  半阙折子戏
    2020-12-13 13:07

      private fun updateUI(account: GoogleSignInAccount?) {
        if (account != null) {
            try {
                AsyncTaskExample().execute()
            } catch (e: Exception) {
            }
        }
    }
    inner class AsyncTaskExample : AsyncTask() {
    
                override fun onPreExecute() {
                    super.onPreExecute()
    
                }
    
                override fun doInBackground(vararg p0: String?): String {
    
                    var Result: String = "";
                    try {
                        googleToken = GoogleAuthUtil.getToken(activity, accountVal, "oauth2:https://www.googleapis.com/auth/userinfo.profile")
                        signOut()
                    } catch (e: Exception) {
                        signOut()
                    }
    
    
                    signOut()
    
                    return Result
                }
    
                override fun onPostExecute(result: String?) {
                    super.onPostExecute(result)
                    socialPrsenter.setDataToHitApiGoogleLogin(googleToken ?: "")
    
                }
            }
    

提交回复
热议问题