2013-08-02 61 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