所以,我的请求类有两个问题,它是对Hostinger数据库的请求,错误是:
“无法解析方法方法'super(int, java.lang.String,com.android.volley.Response.Listener,null)'“ 另一个错误:“方法未从其方法覆盖方法 超类”
package com.example.nikochan.instaticket;
import com.android.volley.Request;
import com.android.volley.Response;
import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;
public class CrearEventoRequest extends CrearEvento {
private static final String LOGIN_REQUEST_URL = "http://instatickethome.xyz/Crea.php";
private Map<String,String> params;
public CrearEventoRequest (String nombreevento, String fecha, String descripcion, String hora, String genero, String edad, String duracion, String precio, Response.Listener<String> listener){
super (Request.Method.POST,LOGIN_REQUEST_URL,listener,null);
params = new HashMap<>();
params.put("nombreevento",nombreevento);
params.put("fecha",fecha);
params.put("descrpcion",descripcion);
params.put("hora",hora);
params.put("genero",genero);
params.put("edad",edad + "");
params.put("duracion",duracion);
params.put("precio",precio + "");
}
@Override
public Map<String, String> getParams() {
return params;
}
}
答案 0 :(得分:0)
第一个错误说,超类没有与您的调用匹配的构造函数。
第二个错误说,超类没有getParams()方法。您无法覆盖它。删除@Override注释。
覆盖方法时,您可能需要使用@Override批注,该注释指示编译器打算覆盖超类中的方法。如果由于某种原因,编译器检测到该方法在超类之一中不存在,则它将生成错误。