我正在尝试编写一个类,该类将从注册表单中收集数据并将其发送到在线数据库,我正在通过凌空抽烟,但是我一直收到相同的错误“ Registration Error 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:非活动InputConnection上的getSelectedText
2019-09-23 12:05:48.514 26011-26011 / com.scoutfrika.scoutfrika W / IInputConnectionWrapper:非活动InputConnection上的getSelectedText
2019-09-23 12:05:51.422 26011-26011 / com.scoutfrika.scoutfrika W / IInputConnectionWrapper:非活动InputConnection上的getSelectedText
2019-09-23 12:05:52.032 26011-26011 / com.scoutfrika.scoutfrika W / IInputConnectionWrapper:非活动InputConnection上的getSelectedText 2019-09-23 12:05:56.446 1912-26100 /? E / FA:名称必须由字母,数字或_(下划线)组成。类型,名称:event,isNetworkConnected:false
2019-09-23 12:05:56.449 1912-26100 /? E / FA:无效的公共事件名称。事件将不会被记录(FE):isNetworkConnected:false
2019-09-23 12:05:57.206 26011-26011 / com.scoutfrika.scoutfrika W / IInputConnectionWrapper:非活动InputConnection上的getSelectedText
2019-09-23 12:05:59.335 1912-26100 /? E / FA:名称必须由字母,数字或_(下划线)组成。类型,名称:event,isNetworkConnected:false
2019-09-23 12:05:59.337 1912-26100 /? E / FA:无效的公共事件名称。事件将不会被记录(FE):isNetworkConnected:false
答案 0 :(得分:0)
当出现此错误时,您应该查看您的logcat以查找JSONException并确保引起此错误的行。如果resopnse字符串是正确的Json,也许您通过错误的键获取了String