我必须在列表视图中显示我的数据的名称,并且不显示主键。现在,当我点击我将获得名称,但我想获得被点击的数据的主键。如何找到选择列表的主键
public class list_view extends ListActivity{
DBAdapter db;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
//override method onCreate that Inheritance from Activity Class
super.onCreate(savedInstanceState);
setContentView(R.layout.list_view);
db = new DBAdapter(this);
setListAdapter(new ArrayAdapter<String>(this,R.layout.row,R.id.label,db.query()));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method
String selection = l.getItemAtPosition(position).toString();
Toast.makeText(this, selection, Toast.LENGTH_SHORT).show(); //show in toast
}
}
db.query
只返回数据的名称。
最好的方式,最后我得到了它非常感谢你的帮助 – Pandy