我的應用程序是一個公司名單,每個公司是在我的列表視圖中的一行,顯示:圖片,名稱和電話(通過適配器)。一切都在工作!但是當我點擊我的列表視圖的一個項目時,它應該開始another activity
,顯示包含詳細信息的頁面。我遇到麻煩onitemclick listener
(它不工作):Android ListView麻煩OnItemClick監聽器
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通過它,然後你可以使用它裏面:) –
抱歉,即時通訊非常對這個小白..我的「LV .setOnItemClickListener(新的......「。在我的主要活動(而不是在適配器) 我的適配器: 公共類customListViewAdapter延伸BaseAdapter實現SectionIndexer { 我應該把‘this.mSavedContext =上下文;’在這裏? – user2395406