我有 2 个活动(Novamensagem & Mensagenssalva
),Novamensagem.java
我有一个带有联系人值的微调器、一个 EditText 和一个保存按钮。我选择一个联系人并写一个文本并点击保存。文本被保存,当我打开Mensagenssalva.java
所有我写的文本并保存在 ListView 中。所以我想知道如何让 ListView 显示我在 Spinner 中选择的联系人的姓名,然后显示消息。例如:
Person's name
Message i have written.
//编辑//
现在错误是:编译时强制关闭应用程序。现在的代码:
ListView user = (ListView) findViewById(R.id.lvShowContatos);
//String = simple value ||| String[] = multiple values/columns
String[] campos = new String[] {"nome", "telefone"};
list = new ArrayList<String>();
c = db.query( "contatos", campos, null, null, null, null, null);
c.moveToFirst();
if(c.getCount() > 0) {
while(true) {
list.add(c.getString(c.getColumnIndex("nome")).toString());
list.add(c.getString(c.getColumnIndex("telefone")).toString());
if(!c.moveToNext()) break;
}
}
// the XML defined views which the data will be bound to
int[] to = new int[] { R.id.nome_entry, R.id.telefone_entry };
SimpleCursorAdapter myAdap = new SimpleCursorAdapter(this, R.layout.listview, c , campos, to, 0);
user.setAdapter(myAdap);
LogCat 错误:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.mensagem/com.example.mensagem.Contato}: java.lang.IllegalArgumentException: column '_id' does not exist
所以事情是,它试图从我的数据库中提取“_id”,但我没有“_id”列/行。