inner class LoginUser : AsyncTask<String, Void,...
# android
j
inner class LoginUser : AsyncTask<String, Void, String>() { override fun doInBackground(vararg strings: String): String? { val email = strings[0] val password = strings[1] val okHttpClient = OkHttpClient() val formBody = FormBody.Builder() .add("_email", email) .add("_password", password) .build() val request = Request.Builder() .url(urlLogin) .post(formBody) .build() var response: Response? try { response = okHttpClient.newCall(request).execute() if (response.isSuccessful) { val result = response.body?.string() if (result.equals("login")) { val i = Intent( this@Login_activity, Dashboard_activity::class.java ) startActivity(i) finish() } else { showToast("Email or Password mismatched!") } } } catch (e: Exception) { e.printStackTrace() } return null } } fun showToast(Text: String) { this.runOnUiThread { Toast.makeText( this@Login_activity, Text, Toast.LENGTH_LONG ).show() } } }
rage1 6
stackoverflow 11