我得到的代码是
String[] food = new String[]{"Salads", "Sandwiches", "Drinks"};
// My own layout = rowlayout.xml with id = label
setListAdapter( new ArrayAdapter<String>(this, R.layout.rowlayout, R.id.label, food ) );
现在我想在String []的每个项目中添加一个Intent,但问题是这些项目没有id。
答案 0 :(得分:1)
我假设你正在使用ListActivity。您可以按如下方式覆盖onListItemClick
:
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(this, YourNextActivity.class);
startActivity(intent);
}
然后,您可以使用该职位来决定要创建的意图。