Как я могу перезагрузить одно действие новыми данными каждый раз, когда оно запускается? - PullRequest
0 голосов
/ 24 марта 2012

У меня есть список с более чем 100 элементами. Каждый из этих пунктов показывает описание при нажатии на них. Проблема в том, что я не хочу, чтобы более сотни действий отображали описание каждого элемента, вместо этого я хочу реализовать одно действие, которое обновляет все представление и устанавливает его в соответствии с новыми данными в зависимости от того, на каком элементе щелкнули. Как я могу достичь этот? Спасибо.

Ответы [ 2 ]

2 голосов
/ 24 марта 2012

Создайте новый вид деятельности, который отображает только детали выбранного вами элемента. Это действие создается для каждого элемента, но вы бы открыли его, нажмите кнопку назад, чтобы открыть его снова с другим содержанием. Посмотрите на Intent и его дополнения о том, как передать данные в свою деятельность.

1 голос
/ 24 марта 2012

попробуй вот так

 @Override
protected void onListItemClick(ListView l, View v, int position, long id) {
    Intent i=new Intent(yourActivity.this,next.class);


    String  s = this.getListAdapter().getItem(position);   
     //query the database for the row with this string.. and get the necessary information

    i.putExtra("name",s1);
    i.putExtra("id",s2);
    startActivity(i);



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...