litview.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView> arg0, View arg1, int arg2,long arg3) {
Message message = new Message();
message.what = 1;
message.arg1 = arg2;
handler.sendMessage(message);
}
public Handler handler = new Handler() {
public void handleMessage(Message msg) {
switch (msg.what) {
case 1:
litview.setItemChecked((msg.arg1), true);
break;
}
super.handleMessage(msg);
}
};
onItemClick中的arg2不就是这一项在列表中的位置么?你可以发个消息设置listView。
如果没有用自定义适配器。要设置另外一个LISTview的话,需要循环一下,第一个列表选择的项,在第二个列表的位置。再来设置。
不过我建议你还是自定义一个适配器。
onCreate的时候先findViewById获取到该ListView,然后ListView中有个setSelection()方法,传的参数为当前选定的Item的position。在onCreate的时候setSelection(position)就好了。
详见(int)
Intent intent=new Intent(Activity.this,secondActivity.class);
然后用intent里面的方法传输你所要的参数