我正在尝试编写一个类,该类将从注册表单中收集数据并将其发送到在线数据库,我正在通过 Volley 来做到这一点,但我不断收到相同的错误“注册错误1”,我已经检查了我的数据库连接和PHP注册码就可以了。我认为问题出在这个类上。现在错误已经改变。现在我收到“注册错误 2”
private void Register () {
loading.setVisibility (View.VISIBLE);
signUpBtn.setVisibility (View.GONE);
final String firstName = this.firstName.getText ().toString ().trim ();
final String lastName = this.lastName.getText ().toString ().trim ();
final String userEmail = this.userEmail.getText ().toString ().trim ();
final String userPassword = this.userPassword.getText ().toString ().trim ();
final String name = firstName + " " + lastName;
StringRequest stringRequest = new StringRequest (Request.Method.POST, URL_REGIST,
new Response.Listener<String> () {
@Override
public void onResponse (String response) {
try {
JSONObject jsonObject = new JSONObject (response);
String success = jsonObject.getString ("success");
if (success.equals ("1")) {
Toast.makeText (Registration.this, "Registration Successful", Toast.LENGTH_SHORT).show ();
}
} catch(JSONException e) {
e.printStackTrace ();
Toast.makeText (Registration.this, "Registration Error 1!", Toast.LENGTH_SHORT).show ();
loading.setVisibility (View.GONE);
signUpBtn.setVisibility (View.VISIBLE);
}
}
},
new Response.ErrorListener () {
@Override
public void onErrorResponse (VolleyError error) {
Toast.makeText (Registration.this, "Registration Error 2!", Toast.LENGTH_SHORT).show ();
loading.setVisibility (View.GONE);
signUpBtn.setVisibility (View.VISIBLE);
}
}) {
@Override
protected Map<String, String> getParams () throws AuthFailureError {
Map<String, String> params = new HashMap<> ();
params.put ("name", name);
params.put ("userEmail", userEmail);
params.put ("userPassword", userPassword);
return super.getParams ();
}
};
RequestQueue requestQueue = Volley.newRequestQueue (this);
requestQueue.add (stringRequest);
}
我检查了 logcat,这就是我得到的。 2019-09-23 12:05:46.354 26011-26011/com.scoutfrika.scoutfrika W/IInputConnectionWrapper:非 Activity InputConnection上的getSelectedText
2019-09-23 12:05:48.514 26011-26011/com.scoutfrika.scoutfrika W/IInputConnectionWrapper:非 Activity InputConnection 上的 getSelectedText
2019-09-23 12:05:51.422 26011-26011/com.scoutfrika.scoutfrika W/IInputConnectionWrapper:非 Activity InputConnection 上的 getSelectedText
2019-09-23 12:05:52.032 26011-26011/com.scoutfrika.scoutfrika W/IInputConnectionWrapper:非 Activity InputConnection 上的 getSelectedText 2019-09-23 12:05:56.446 1912-26100/? E/FA:名称必须由字母、数字或_(下划线)组成。类型,名称:事件,isNetworkConnected:false
2019-09-23 12:05:56.449 1912-26100/? E/FA:公共(public)事件名称无效。事件将不会被记录 (FE):isNetworkConnected:false
2019-09-23 12:05:57.206 26011-26011/com.scoutfrika.scoutfrika W/IInputConnectionWrapper:非 Activity InputConnection 上的 getSelectedText
2019-09-23 12:05:59.335 1912-26100/? E/FA:名称必须由字母、数字或_(下划线)组成。类型,名称:事件,isNetworkConnected:false
2019-09-23 12:05:59.337 1912-26100/? E/FA:公共(public)事件名称无效。事件将不会被记录 (FE):isNetworkConnected:false
最佳答案
当出现此错误时,您应该查看 logcat 以查找 JSONException 并确定哪一行导致了此错误。如果响应字符串是正确的 Json,则可能您通过错误的键获取了 String
关于java - 我的应用程序给出 "Register Error 1"- 为什么会这样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58058428/