2013-07-05 4 views
-1

Я хочу получить все элементы в виде списка таким образом, когда каждый щелкнет, они откроют второе действие? Здесь я могу получить конкретный элемент списка списка и использовать оператор if, чтобы сказать, что при нажатии на него открывается/запускается второе действие, но я хочу сказать, будет ли нажата кнопка просмотра в виде открытого или запускающего второго действия, как это сделать Я делаю это, я знаю, это звучит просто ??Получите все элементы ListView?

public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId) 
     { 




       Intent intent = new Intent(getApplicationContext(), SecondActivity.class); 
       startActivity(intent); 

     } 
    }); 

, когда я удаляю, если заявление он держит сбой LogCat гласит: «RuntimeException: Ваше содержание должно иметь ListView, идентификатор атрибута«android.R.id.list»Я с помощью: андроид: идентификатор =" @ android: id/list "моя активность также расширяет ListActivity? Я dont't получить его

+0

Ну, попробуйте прокомментировать, если заявление, как этот // если (listView.getAdapter(). GetItem (ItemPosition) .equals ("Truck")) –

+0

он держит crashing – babaysteps

+0

Что вы хотите, так это то, что каждый клик, независимо от того, что, разыгрывает одно и то же второе действие? –

ответ

1

Если я правильно понял ваш вопрос:

, но я хочу, чтобы иметь возможность сказать, если какой-либо вид элемента списка щелкнул/запустить вторую деятельность, как я делаю, что я знаю это звучит просто ??

Просто удалите, если блок, как это:

public void onItemClick(AdapterView<?> listView, View itemView, int itemPosition, long itemId) 
    { 
      Intent intent = new Intent(getApplicationContext(), SecondActivity.class); 
      startActivity(intent); 
    } 
}); 

И ваша вторая деятельность будет открыта на любой пункт щелчком мыши.

Надеется, что это помогает ...