2013-10-07 99 views
0

我已經準確定義了活動,但無法從lview1.getSelectedItemPosition()開始活動。當我點擊listview項目什麼都沒有發生。 Eclipse沒有拋出錯誤。什麼不見​​了?我無法從listview.getSelectedItemPosition()開始活動

我還沒有貼上進口線

package com.batteryproject; 

public class Anamenu extends Activity 
{ 

private String lview_arr[]={"Şarj Azaldı Alarmı","Şarj Doldu Alarmı","Hırsız Alarmı"}; 
@Override 
public void onCreate(Bundle icicle) 
{ 
super.onCreate(icicle); 
setContentView(R.layout.anamenu); 

final ListView lview1=(ListView)findViewById(R.id.ListView01); 
lview1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lview_arr)); 
//lview1.setTextFilterEnabled(true); 
lview1.setOnItemClickListener(new OnItemClickListener() { 
@Override 
public void onItemClick(AdapterView<?> a, View v, int position, long id) { 
    int selected=lview1.getSelectedItemPosition(); 
    switch(selected){ 

    case 0: 
    Intent intent=new Intent("com.batteryproject.ALTMENU1"); 
    startActivity(intent); 
    break; 

    case 1 : 
    Intent intent2=new Intent("com.batteryproject.ALTMENU2"); 
    startActivity(intent2); 
    break; 

    case 2 : 
    Intent intent3=new Intent("com.batteryproject.ALTMENU3"); 
    startActivity(intent3); 
    break; 

    } 
} 
}); 
}} 
+3

更改您的switch語句中使用 「位置」,而不是 「選擇」。 getSelectedItemPosition()不會執行您期望的操作。 – dymmeh

+0

是的,它很有用。非常感謝 – user2400092

回答

0

變化getSelectedItemPosition()position