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

onClick 대신 onItemSelected를 사용해야합니다. here은 귀하의 질문에 대한 예입니다.

그런 활동을 정의하십시오. 그리고 onClick을 사용하지 마십시오. 다음 줄을 onItemSelectedListener에 추가하십시오.

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

이 selection.setText (items [1]); – jajaja

+0

나는 U가 원하는 것을 OnItemSelectedLister에 넣을 수 있음을 의미합니다. 그것은 단지 예일뿐입니다. 글로벌 가능한 아이템 []을 정의하고 아이템 [위치] – KEYSAN