Ich versuche, Daten an meine Datenbank zu senden, wenn meine Registrierungsschaltfläche angeklickt wird, ohne ein Feld auf dem Registrierungsformular zu füllen, zeigt es die Meldung "Feld leer" an, aber wenn ich es ausfülle und auf das Register klicke Knopf nichts passiert. Diese ist der Code, soll die Daten sendenSenden von Daten an meineSQL-Datenbank
btn_signup.setOnClickListener(this);
Button btn_signup = (Button) view.findViewById(R.id.btn_signup);
btn_signup.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
registerUser();
}
});
}
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.tv_login:
break;
}
}
private void registerUser() {
String name = et_name.getText().toString();
String email = et_email.getText().toString();
String password = et_password.getText().toString();
if (!name.isEmpty() && !email.isEmpty() && !password.isEmpty()) {
} else {
Snackbar.make(getView(), "Fields are empty !", Snackbar.LENGTH_LONG).show();
}
}
StringRequest strReq = new StringRequest(Method.POST,
AppConfig.URL_REGISTER, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d(TAG, "Register Response: " + response.toString());
hideDialog();
I definiert meine URL_REGISTER in meinem AppConfig.java wie diese
public class AppConfig {
public static String URL_LOGIN = "http://192.168.43.142/android_login_api/login.php";
public static String URL_REGISTER = "http://192.168.43.142/android_login_api/register.php";
}
Wo ist die asynchrone Aufgabe, die den Anmeldeendpunkt erreichen soll? –
@Tim Es ist Volley ... 'StringRequest' –