【发布时间】:2014-04-24 15:05:03
【问题描述】:
我有一个带有文本视图的列表视图,它从 sql server 中的表中获取信息作为 id、描述和数量。我需要当用户单击列表视图中的项目时,使用用户选择的信息打开另一个活动,用户可以编辑并保存在数据库中。
我有以下代码查询数据库并填充列表视图,但我找不到将信息传递给另一个活动的方法。有什么帮助吗?
public void getProd() { comandSQL = "Select * from Inventory where [Code] = '"+loccode+"' order by [Bin Code]";
try {
Statement statement = MainActivity.connect.createStatement();
rs = statement.executeQuery(comandSQL);
List<Map<String, String>> data = null;
data = new ArrayList<Map<String,String>>();
while(rs.next()){
Map<String, String> datanum = new HashMap<String, String>();
datanum.put("idProd", rs.getString("No_"));
datanum.put("desc", rs.getString("Description"));
datanum.put("ubic", rs.getString("Bin Code"));
datanum.put("cant", rs.getString("Inventory"));
data.add(datanum);
}
String[] from = {"idProd","desc","ubic","cant"};
int[] views = {R.id.id_prod,R.id.descripcion, R.id.ubicacion,R.id.cant};
AD = new SimpleAdapter(this, data, R.layout.list, from, views);
Lista.setAdapter(AD);
} catch (Exception e) {
Log.e("ERROR",e.getMessage());
}
}
【问题讨论】:
-
设置列表项单击侦听器并通过意图传递信息并使用 Bundle 从另一个活动中检索信息。做一点研究,你会明白的。
标签: java android sql-server database sql-server-2008