2013-08-02 4 views
0

У меня есть ListView с 6 элементами, когда я нажимаю элементы, которые я хочу перейти в другую деятельность, используя намерение. Я ставил намерение, но это касается только одного вида деятельности. Я хочу установить намерение в другой группе. вот мой код.ListView Group Position set Intent - 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 то, что хотите. Это просто пример. определить глобальные проверяемые элементы [] и получить доступ к элементам, таким как элементы [позиция] – KEYSAN