Android studio - 用户登录

标签 android kotlin

我在库改造中遇到登录用户问题。 我用 Kotlin 写了一个应用程序。当我点击按钮登录时,什么也没做。我不知道如何制造问题。

 buttonLogin.setOnClickListener{
                //val intent = Intent(this, MainActivity::class.java);
                //startActivity(intent);
                val email = editTextLogin.text.toString().trim();
                val password = editTextPassword.text.toString().trim();


                val call : retrofit2.Call<User> = RetrofitClient.create().login(email, password)
                call.enqueue(object : retrofit2.Callback<User>{
                    override fun onFailure(call: retrofit2.Call<User>?, t:Throwable?){

                    }

                    override fun onResponse(call:retrofit2.Call<User>?, response: Response<User>){


                        if(response.isSuccessful){

                            val user: User = response.body()!!

                            if(user.success.equals("true")){
                                Log.d("", "onResponse()");


                }
                                else {
                                    Log.d("", "onFail()");
                                }
                            }
                      }
                    })

Blockquote

@FormUrlEncoded
        @POST("/login")
        fun login(@Field("email") email: String,
                  @Field("password") password: String)
                : retrofit2.Call<User>;
        //fun  login(@Query("login")login: String, @Query("password")password:String) : retrofit2.Call<User>

`

Blockquote

class User {
    var success : String = "";
}

最佳答案

您的代码执行可能会重定向到改造代码的 onFailure 部分。

将 Log 或 Toast 放在 onFailure 部分并运行或调试!

关于Android studio - 用户登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53519055/

相关文章:

Android DialogFragment - 使用 onCreateView 并向对话框添加对话框按钮可能吗?

android - LayoutEditor java.lang.ClassNotFoundException 与最新的 AndroidStudio 和 API 28

constructor - Kotlin:在构造函数中初始化类属性

Kotlin Script (.kts) - 如何将其分成多个文件?

android - 如何为 fragment 设置 onClick 监听器?

android - 如何禁用 ":"后缺少换行符和 ","后缺少换行符的 ktlint 规则

android - 在 xml 中将 xml 作为消息发送

android - 静态类型语言中的生命周期方法

spring - Spring 代理类和 Kotlin 中的空指针异常

android - 如何处理 android 中 TabLayout 中的重叠 fragment ?