2 markdowneide markdowneide 于 2013.06.18 09:54 提问

有一个 String[],如何使用 Intents?

我有下面的代码,现在我想给 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 ) );

2个回答

curie_87
curie_87   2013.06.18 15:57
已采纳

假定你使用一个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。

Jave_
Jave_   2013.06.18 09:59

onItemClick去判断position,然后根据String的index得到某一个,去绑定对应的intent就是

Csdn user default icon
上传中...
上传图片
插入图片