Я думал о правильном использовании контекста, потому что у меня проблема при использовании Volley.newRequestQueue(getBaseContext());
Я не знаю правильный контекст, который мне нужно использовать, я наблюдал заУчебник и в видео человек использует Fragment
, но я использую Activity
, поэтому его другой, а также тот же автор видео написал, что нам пришлось изменить контекст, если мы хотим использовать тот же код в Activity
.
Я пробовал с:
getAplicationcontext()
getContext()
getBasedContext()
getAplication()
Хуже всего то, что мое приложение не сообщает об ошибке, оно говорит: it has found the user: asd@gmalcom
, это означает, что регистрация, по-видимому, прошла успешно, но когда я вижу базу данных, ничего не происходит...
public class another extends AppCompatActivity implements
Response.Listener<JSONObject>,Response.ErrorListener{
RequestQueue rq;
JsonRequest jrqt;
EditText txtnombre,txtapellido,txtcel,txtCorreo,txtContra,txtRecontraReg;
Button btnIngresar;
TextView txtCrear,txtolvido;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_another);
txtnombre=(EditText) findViewById(R.id.edtxtnomReg);
txtapellido=(EditText) findViewById(R.id.edtxtApellReg);
txtcel=(EditText) findViewById(R.id.edtxtCelReg);
txtContra=(EditText) findViewById(R.id.edtxtContraReg);
txtCorreo=(EditText) findViewById(R.id.edtxtCorreoReg);
btnIngresar=(Button) findViewById(R.id.btnReg);
txtCrear=(TextView) findViewById(R.id.txtCrearCuenta);
txtolvido=(TextView) findViewById(R.id.txtcontraOlvidadLog);
//revisar esto
**rq=Volley.newRequestQueue(getBaseContext());**
btnIngresar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
registrar_usuario();
}
});
}
private void registrar_usuario() {
String urli="http://*************************************.php?
nombre_cli="+txtnombre.getText().toString()+
"&apellido_cli="+txtContra.getText().toString()+
"&correo_cli="+txtCorreo.getText().toString()+
"&celular_cli="+txtcel.getText().toString()+
"&contrasena_cli="+txtContra.getText().toString();
jrqt=new JsonObjectRequest(Request.Method.GET,urli,null,this,this);
rq.add(jrqt);
}
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(this,"No se pudo registrar el usuario
"+error.toString(),Toast.LENGTH_SHORT).show();
}
@Override
public void onResponse(JSONObject response) {
Clientes cli=new Clientes();
Toast.makeText(this,"Se ha encontrado el
usuario"+txtCorreo.getText().toString(),Toast.LENGTH_SHORT).show();
//limpiartextview();
}
private void limpiartextview() {
txtnombre.setText("");
txtapellido.setText("");
txtCorreo.setText("");
txtcel.setText("");
txtContra.setText("");
}
}