Android - Error en de LayoutInflater

 
Vista:
sin imagen de perfil
Val: 40
Ha aumentado su posición en 2 puestos en Android (en relación al último mes)
Gráfica de Android

Error en de LayoutInflater

Publicado por Hector (35 intervenciones) el 19/08/2021 23:41:42
Hola amigos del foro esperando que todos se encuentren muy bien de salud, anteriormente tenia problemas con el ingresar datos en un tableLayout el cual ya arregle y ya mencione en donde estaba el error, ahora poseo otro error codificando para que pueda mostrar todos los datos ingresados de mysql de la tabla, este es el código que estoy utilizando actualmente.
EditText et_filas, et_tipo, et_marca, et_modelo;
Button ingresar, modificar;
TableLayout tbldatos;
private String[]header={"N° Filas","Tipo","Marca","Modelo"};
private ArrayList<String[]> rows=new ArrayList<>();
private TableDynamic tableDynamic;
RequestQueue requestQueue;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
et_filas = findViewById(R.id.txtitem);
et_tipo = findViewById(R.id.txttipo);
et_marca = findViewById(R.id.txtmarca);
et_modelo = findViewById(R.id.txtmodelo);
ingresar = findViewById(R.id.cmdingresar);
modificar = findViewById(R.id.cmdmodificar);
tbldatos = findViewById(R.id.tbldatos);

tableDynamic = new TableDynamic(tbldatos, getApplicationContext());
tableDynamic.addHeader(header);
tableDynamic.addData(getClients());
tableDynamic.backgroundHeader(Color.BLUE);
tableDynamic.backgroundData(Color.RED, Color.YELLOW);
tableDynamic.lineColor(Color.BLACK);
tableDynamic.textColorData(Color.WHITE);
tableDynamic.textColorHeader(Color.MAGENTA);
}

private ArrayList<String[]> getClients(){

return rows;
}

public void datos (View view){
String[]item = new String[]{et_filas.getText().toString(),et_tipo.getText().toString(),et_marca.getText().toString(),et_modelo.getText().toString()};
tableDynamic.addItems(item);
}

public void mostrardatos (){
String url = "http://192.168.1.96/oficina/buscar_vehiculos.php";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
LayoutInflater registro;
registro = LayoutInflater.from(this).inflate(R.layout.tabla2,null,false);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
}
});
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(jsonObjectRequest);
}
}
en la linea marcada esta el error, siempre utilizo este mismo formato y ente me manda el siguiente mensaje de errror:
'from(android.content.Context)' in 'android.view.LayoutInflater' cannot be applied to '(anonymous com.android.volley.Response.Listener<org.json.JSONObject>)'
he buscado a través de la red y no lo encuentro el error, me manda error de volley, no lo entienso si esta todo bien declarado, las dependencias tambien y los permisos tambien de internet, favor de ayudarme y desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 40
Ha aumentado su posición en 2 puestos en Android (en relación al último mes)
Gráfica de Android

Error en de LayoutInflater

Publicado por Hector (35 intervenciones) el 25/08/2021 21:59:33
amigos del foro esperando que todos se encuentren uy bien de salud, les comento que solucione el error en la funcion publicar de mostarr datos y de la siguiente manera:
public void mostrardatos (){
String url = "http://192.168.1.96/oficina/buscar_vehiculos.php";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, url, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
JSONArray jsonArray = response.getJSONArray("data");
for (int i = 0; i < jsonArray.length(); i++){
JSONObject jsonObject = jsonArray.getJSONObject(i);
LayoutInflater reg1 = getLayoutInflater();
View registro = reg1.inflate(R.layout.tabla,null, false);
colFilas=registro.findViewById(R.id.colFilas);
colTipo=registro.findViewById(R.id.colTipo);
colMarca=registro.findViewById(R.id.colMarca);
colModelo=registro.findViewById(R.id.colModelo);
colFilas.setText(jsonObject.getString("N_Filas"));
colTipo.setText(jsonObject.getString("Tipo_Vehiculo"));
colMarca.setText(jsonObject.getString("Marca_Vehiculo"));
colModelo.setText(jsonObject.getString("Modelo_Vehiculo"));
tbldatos.addView(registro);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show();
}
});
requestQueue = Volley.newRequestQueue(this);
requestQueue.add(jsonObjectRequest);
}
ojala que les pueda ayudar a cualquiera que halla o estara en mis mismos problemas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar