我有下面的代碼,現在我想給 String[]的每一個 item 添加一個 intent。現在問題是 item沒有 id。
如何解決這個問題?
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 ) );
假定你使用一個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);
}
然後你使用 position 來決定創建什麼樣的 intent。