将值放在同一列中
Put values in the same column
我在尝试将值放入列中时遇到问题,
这是我的代码:
scelta.put(Codice.DATI_NOME_DIETA, "Scarsdale");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta Atkins");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta dissociata");
scelta.put(Codice.DATI_NOME_DIETA, "Weight Watchers");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta Zona");
scelta.put(Codice.DATI_NOME_DIETA, "La dieta Dukan");
scelta.put(Codice.DATI_NOME_DIETA, "Cronodieta");
db.insert(Codice.TABLE_SCELTA, null, scelta);
但是当我打印 table 时,我只看到最后一个值 "Cronodieta" 而不是所有值。
您可以在 activity 中创建一个循环,然后调用数据库插入函数来添加值:
String[] s = {"a", "b",....};
for(int i=0; i<s.length;i++){
db.insert(s[i]);
}
试试吧。
@Slaiv206
看到您在同一个键名上设置了不同的值,所以每次您写入的值都会被覆盖。所以像下面这样使用
String[] DATI_NOMES = {"Scarsdale","Dieta Atkins","Dieta dissociata",...,"Cronodieta"}
for(int i=0; i < DATI_NOMES.length;i++){
scelta.put(Codice.DATI_NOME_DIETA, DATI_NOMES[i]);
db.insert(Codice.TABLE_SCELTA, null, scelta);
}
我该怎么做:
String[] values =
"Scarsdale,Dieta Atkins,Dieta dissociata,Weight Watchers,Dieta Zona,La dieta Dukan,Cronodieta".split(",");
for(String value : values)
{
scelta.put(Codice.DATI_NOME_DIETA, value);
db.insert(Codice.TABLE_SCELTA, null, scelta);
}
我在尝试将值放入列中时遇到问题, 这是我的代码:
scelta.put(Codice.DATI_NOME_DIETA, "Scarsdale");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta Atkins");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta dissociata");
scelta.put(Codice.DATI_NOME_DIETA, "Weight Watchers");
scelta.put(Codice.DATI_NOME_DIETA, "Dieta Zona");
scelta.put(Codice.DATI_NOME_DIETA, "La dieta Dukan");
scelta.put(Codice.DATI_NOME_DIETA, "Cronodieta");
db.insert(Codice.TABLE_SCELTA, null, scelta);
但是当我打印 table 时,我只看到最后一个值 "Cronodieta" 而不是所有值。
您可以在 activity 中创建一个循环,然后调用数据库插入函数来添加值:
String[] s = {"a", "b",....};
for(int i=0; i<s.length;i++){
db.insert(s[i]);
}
试试吧。
@Slaiv206
看到您在同一个键名上设置了不同的值,所以每次您写入的值都会被覆盖。所以像下面这样使用
String[] DATI_NOMES = {"Scarsdale","Dieta Atkins","Dieta dissociata",...,"Cronodieta"}
for(int i=0; i < DATI_NOMES.length;i++){
scelta.put(Codice.DATI_NOME_DIETA, DATI_NOMES[i]);
db.insert(Codice.TABLE_SCELTA, null, scelta);
}
我该怎么做:
String[] values =
"Scarsdale,Dieta Atkins,Dieta dissociata,Weight Watchers,Dieta Zona,La dieta Dukan,Cronodieta".split(",");
for(String value : values)
{
scelta.put(Codice.DATI_NOME_DIETA, value);
db.insert(Codice.TABLE_SCELTA, null, scelta);
}