我返回一个数组 String[] 数据,但它返回 NULL。 我尝试将数组存储在 data[] 中但没有成功, 现在我在字符串(名称,电话,临时,密码)中有值,但无法返回..
public String[] searchUserData(String email) {
String[] data= null;
String temp,name,phone,password;
if (cr.moveToFirst()) {
do {
temp = cr.getString(2);
if (temp.equals(email)) {
//data[0]= cr.getString(1);
//data[1]= cr.getString(2);
//data[2]= cr.getString31);
//data[3]= cr.getString41);
name = cr.getString(1);
phone = cr.getString(3);
password = cr.getString(4);
Log.i("Values", name+" "+phone+" "+email+" "+password);
}
} while (cr.moveToNext());
cr.close();
}
db.close();
return data;
}
最佳答案
编写String[] data = new String[4];
将会开始。
这将为您提供 data
数组中的 4 个元素,这些元素最初设置为 null
。
可以使用 data[0]
到 data[3]
访问这些内容:Java 中的数组索引是从 0 开始的。
关于java - 从嵌套循环返回时返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30649010/