Domanda

Ecco l'apertura della mia attività.

public class SettingActivityR extends CommBaseActivity implements OnItemClickListener

CommBaseActivity è una comunicazione di handle di classe che si estende da Activity

e la struttura in SettingActivityR contiene una listView denominata SeverListView

Avevo impostato queste impostazioni nel metodo Activity onCreate

    SeverlistView.setAdapter(this.m_adapter);  
    SeverlistView.setClickable(true);//already set it Clickable!
    SeverlistView.setOnItemClickListener(this);

e sovrascrivi il metodo

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
// TODO Auto-generated method stub
SeverDataList targetSeverItem=m_adapter.items.get(arg2);
Log.i("bird","zzz");    
}

L'adattatore funziona correttamente, ma OnItemClickListener non ha funzionato affatto.La modalità di debug non viene nemmeno eseguita in questo metodo.Perché è così?

È stato utile?

Soluzione

SettingActivityR dovrebbe invece estendere ListActivity.

In onCreate (), chiama setListAdapter (this.m_adapter);

Da qui, il metodo onListItemClick () dovrebbe gestire il callback per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top