我想根据名称的 fragment
获取数据,但为什么会出现缺少return
语句描述的错误?
public Cursor getName (String nama){
Cursor c = db.query(Konstanta.NAMA_TABEL, new String[]{
Konstanta.ID_ARTIS,
Konstanta.NAMA_ARTIS,
Konstanta.GENDER_ARTIS_PRIA,
Konstanta.GENDER_ARTIS_WANITA,
Konstanta.TGLAHIR}, Konstanta.NAMA_ARTIS + "LIKE '%" + nama + "%'",
null, null, null, null, null);
if (c != null){
c.moveToFirst();
return c;
}
}
最佳答案
仅当 c
不为 null 时,您的方法才会返回结果。它必须在所有情况下返回结果,即即使 c
为 null。
你可以改变
if (c != null){
c.moveToFirst();
return c;
}
至
if (c != null){
c.moveToFirst();
}
return c;
关于java - 方法中缺少 return 语句时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35265382/