alf*_*ian 0 java database android
我想根据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;
}
}
Run Code Online (Sandbox Code Playgroud)
仅当cnot不为null时,您的方法才返回结果.它必须在所有场景中返回结果,即使c为null.
你可以改变
if (c != null){
c.moveToFirst();
return c;
}
Run Code Online (Sandbox Code Playgroud)
至
if (c != null){
c.moveToFirst();
}
return c;
Run Code Online (Sandbox Code Playgroud)