este es el codigo del fragment, no se donde dices que hay que declarar la variable como final, en el fragment o en el activity donde se carga el fragment? y si esta activity carga varios fragment dependiendo como se avanze? además pones:
Final Fragment fragment = new fragment(); . si pudieras explicarme que significa se agradece [Final = tipo, Fragment indica que es un fragmento, el fragment minusculo indica que variable es dentro de los fragments? o es el nombre del fragment que estas usando (a ejemplo) , new indica que es un nuevo fragment,y xq queda vacio dentro de los parentesis? ]
voy avanzando en conocimientos a medida que sigo con la app, q empeze de cero a programar.
(Click para mostrar/ocultar)
Código:
private RequestQueue requestQueue;
private static final String URL = "url";
private StringRequest request;
private StringRequest requestarray;
public buscar() {
// Required empty public constructor
}
@override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.fragment_buscar, container, false);
button3 = (Button)view.findViewById(R.id.button3);
texto = (TextView) view.findViewById(R.id.texto);
LOCALIDAD = (EditText)view.findViewById(R.id.LOCALIDAD);
PROVINCIA = (EditText)view.findViewById(R.id.PROVINCIA);
button3.setOnClickListener(new View.OnClickListener() {
@override
public void onClick(View v) {
final JSONObject jsonObject = new JSONObject(Request.Method.POST, URL, new Response.Listener<String>() {
@override
public void onResponse(String response) {
try {
JSONArray = new JSONArray(response);
if (JSONArray.class.get(0).equals("msj")) {
}
}else {
Toast.makeText(this.getContext(), jsonObject.getString("error"), Toast.LENGTH_SHORT).show();
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@override
public void onErrorResponse(VolleyError error) {
}
}) {
@override
protected Map<String, String> getParams() throws AuthFailureError {
HashMap<String, String> hashMap = new HashMap<String, String>();
hashMap.put("LOCALIDAD", LOCALIDAD.getText().toString());
hashMap.put("PROVINCIA", PROVINCIA.getText().toString());
return hashMap;
}
};
requestQueue.add(request);
}
});
return view;
}
modifique la url para q no se vea, y esta incompleto,por que no pude hacer el request por ese error.
saludos y gracias por la colaboración.