我的应用程序在同一张表下的数据库中存储了三个项目:“姓名”、“电子邮件”、“手机”。我想独立访问它们中的每一个,以便我可以在它们各自的 TEXTVIEW 下显示它们的值。我独立访问它们,因为如果我通过一个函数访问它们,我将无法显示这些值
目前,我必须为每一列编写一个函数,以便从中获取信息。
获取“电子邮件”的示例
public String getUserEmail(String mobile) {
String[] columns = new String[] {USER_EMAIL};
Cursor c = MainDataBase.query(REG_INFO_TABLE, columns, USER_MOBILE_NUMBER + "=" + mobile, null, null, null, null);
String result = "";
int email = c.getColumnIndex(USER_EMAIL);
while(c.moveToNext()) {
result = result + c.getString(email);
}
return result;
}
因此,如果我需要“名称”,我将不得不编写另一个类似于上面的函数来获取它。
现在,如果我需要访问 50 个这样的列,我将不得不创建 50 个这样的函数,这听起来不太好。我还有其他方法可以做到这一点吗?这里可以使用数组吗?