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;
}
}
});
}}
更改您的switch語句中使用 「位置」,而不是 「選擇」。 getSelectedItemPosition()不會執行您期望的操作。 – dymmeh
是的,它很有用。非常感謝 – user2400092