Мое приложение - это список фирм, каждая фирма - это строка в моем списке, которая показывает: изображение, имя и телефон (по адаптеру). Все работает! Но когда я нажимаю элемент своего списка, он должен начинать another activity
, где отображается страница с подробной информацией. У меня возникли проблемы с onitemclick listener
(она не работает): деятельностьAndroid ListView проблема с OnItemClick Listener
empresa = firm (in portuguese) lv = my listview
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,int position, long id) {
Intent i = new Intent (getApplicationContext(), detalheEmpresas.class);
Empresas empresa = (Empresas) parent.getItemAtPosition(position);
i.putExtra("Nome", empresa.getTitle().toString());
startActivity(i); }});
мои detalheEmpresas
public class detalheEmpresas extends Activity {
@Override
public void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
this.setContentView(R.layout.detalhes_empresa);
Intent i = getIntent();
String nome = i.getStringExtra("Nome");
TextView NOME = (TextView) findViewById(R.id.Nome);
NOME.setText(nome);
}}
getactivity() не определено для типа нового adapterview.OnItemClickListener =/ – user2395406
, если вы не передать его в contstructor, а затем вы можете использовать его внутри :) –
извините, им очень нуб на этом .. мой «лев .setOnItemClickListener (новый .... ". в в моей основной деятельности (не в адаптере) мой адаптер: общественного класса customListViewAdapter расширяет BaseAdapter реализует SectionIndexer { я должен поставить„this.mSavedContext = контекст;“здесь ? – user2395406