Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 你好,我想让我的应用程序在线使用000webhost,但我得到错误。下面是我的代码_Android_Nullpointerexception - Fatal编程技术网

Android 你好,我想让我的应用程序在线使用000webhost,但我得到错误。下面是我的代码

Android 你好,我想让我的应用程序在线使用000webhost,但我得到错误。下面是我的代码,android,nullpointerexception,Android,Nullpointerexception,下面是我现在在Common.java上使用的链接 在它正常工作之前,用这个 public static final String BASE_URL = "http://kanzen.000webhostapp.com/"; public static final String API_TOKEN_URL = "http://kanzen.000webhostapp.com/braintree/main.php"; 实际上,您得到的是空指针异常,因为从服务器返回的响应为空,并且您正在尝试访

下面是我现在在Common.java上使用的链接

在它正常工作之前,用这个

 public static final String BASE_URL = "http://kanzen.000webhostapp.com/";

 public static final String API_TOKEN_URL = "http://kanzen.000webhostapp.com/braintree/main.php";

实际上,您得到的是空指针异常,因为从服务器返回的响应为空,并且您正在尝试访问空对象

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.motasemx.itsproject, PID: 17303
                  java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.example.motasemx.itsproject.Model.CheckUserResponse.isExists()' on a null object reference
                      at com.example.motasemx.itsproject.MainActivity$4$1.onResponse(MainActivity.java:201)
                      at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:70)
                      at android.os.Handler.handleCallback(Handler.java:836)
                      at android.os.Handler.dispatchMessage(Handler.java:103)
                      at android.os.Looper.loop(Looper.java:232)
                      at android.app.ActivityThread.main(ActivityThread.java:6802)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
mService.checkUserExists(account.getPhoneNumber().toString())
.enqueue(新的回调函数(){
@凌驾
公共void onResponse(调用、响应){
CheckUserResponse userResponse=response.body();
//用户响应为空
if(userResponse.isExists())
{
}
}
@凌驾
失败时公共无效(调用调用,可丢弃的t){
}
});

我认为这不是同一种情况,您可以同样防止崩溃:
如果(userResponse!=null&&userResponse.isExists())
-虽然实际的问题可能是,响应没有主体。如果userResponse不存在,我有else语句生成注册这没关系,因为您无法检查任何内容,但没有得到响应。你是说我的应用程序没有连接到我的数据库吗?你能告诉我该怎么做吗?这是我第一次使用PHP制作应用程序,可能无法连接到你的服务器或数据库。请检查你提供的url是否正确,并在浏览器上进行测试以查看返回的响应。当我在浏览器上尝试该url时,该url是正确的,工作正常。我尝试调试它,它给了我此响应{protocol=http/1.1,code=500,message=Internal Server Error,url=}错误代码500用于您的应用程序无法连接到服务器
E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.example.motasemx.itsproject, PID: 17303
                  java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.example.motasemx.itsproject.Model.CheckUserResponse.isExists()' on a null object reference
                      at com.example.motasemx.itsproject.MainActivity$4$1.onResponse(MainActivity.java:201)
                      at retrofit2.ExecutorCallAdapterFactory$ExecutorCallbackCall$1$1.run(ExecutorCallAdapterFactory.java:70)
                      at android.os.Handler.handleCallback(Handler.java:836)
                      at android.os.Handler.dispatchMessage(Handler.java:103)
                      at android.os.Looper.loop(Looper.java:232)
                      at android.app.ActivityThread.main(ActivityThread.java:6802)
                      at java.lang.reflect.Method.invoke(Native Method)
                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1103)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
 mService.checkUserExists(account.getPhoneNumber().toString())
                                    .enqueue(new Callback<CheckUserResponse>() {
                                        @Override
                                        public void onResponse(Call<CheckUserResponse> call, Response<CheckUserResponse> response) {
                                            CheckUserResponse userResponse = response.body();
                                            //userResponse is null
                                            if (userResponse.isExists())
                                            {

                                            }
                                        }
                                        @Override
                                        public void onFailure(Call<CheckUserResponse> call, Throwable t) {
                                        }
                                    });