ListView组位置设置Intent - Android

时间:2013-08-02 06:46:55

标签: android listview

我有4个项目的ListView,当我点击我想要使用意图进行不同活动的项目时。我把意图但只涉及一项活动。我想在不同的小组位置设置意图。这是我的代码。

setContentView(R.layout.main);
    setListAdapter(new ArrayAdapter<String>(this,
        android.R.layout.simple_list_item_1, items));

    selection = (TextView) findViewById(R.id.selection);
}

public void onListItemClick(ListView parent, View v, int position,long id) {
    super.onListItemClick(parent, v, position, id);

    selection.setText(items[position]);
    Intent hash=new Intent(ListUpdatesActivity.this,Activity2.class);
    startActivity(hash);

}

1 个答案:

答案 0 :(得分:1)

您应该使用onItemSelected而不是onClick。 here是关于您的问题的示例。

定义您的活动。并且不要使用onClick。 将以下行添加到onItemSelectedListener;

selection.setText(items[position]);
Intent hash=new Intent(ListUpdatesActivity.this,Activity2.class);
startActivity(hash);