android - 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()");
                                }
                            }
                      }
                    })



  块引用


@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>


`


  块引用


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

最佳答案

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

将Log或Toast放在onFailure部分中,然后运行或调试!

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

相关文章:

android - API 19 和 21 上的 CardView 灰色

java - 如何通过RouterFunctionMapping在Spring 5 Webflux中注册多个RouterFunction?

android - 如何完成应用程序并返回上一屏幕

java - 我们可以用Java(或Kotlin)表示 “self class”吗?

android - 使用复选框实现对话框

android - 返回 Activity 后 CameraSource 触发空异常

android - 如何清除回收站 View 中突出显示的项目?

javafx - 无法使用 TornadoFX 使节点在 StackPane 中居中

android - Google API客户端连接结果出现INTERNAL_ERROR

java - ArrayAdapter 要求资源 ID 为 DialogFragment 中的 TextView