2013-08-02 62 views
0

我有ListView有6个项目,当我点击我想要使用意向的不同活动的项目。我提出了意图,但它只涉及一项活动。我想在不同的小组职位上设定意图。这是我的代码。ListView组位置设置意图 - Android

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

您应该使用onItemSelected而不是onClick。 here是一个关于你的问题的例子。

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

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

我应该把它像这样selection.setText(items [1]); – jajaja

+0

我的意思是你可以把你想要的OnItemSelectedLister。这只是一个例子。定义全局可检测项[]并访问项目[position] – KEYSAN