Tôi có một ListView có dữ liệu từ JSON được phân tích cú pháp. Vì vậy, đây là mẫu mã của tôi:Android ListView onItemNhấp vào
ArrayList<HashMap<String, String>> myList = new ArrayList<HashMap<String, String>>();
/**
* parsing JSON...
* ...
* ...
* ...
*/
ListAdapter adapter = new SimpleAdapter(this, myList, R.layout.s_layout, new String[]{NAME, TEXT}, new int[]{R.id.name, R.id.text});
setListAdapter(adapter);
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
String inName = ((TextView) view.findViewById(R.id.name)).getText().toString();
String inText = ((TextView) view.findViewById(R.id.text)).getText().toString();
Intent intent = new Intent(getApplicationContext(), StaffProfileActivity.class);
intent.putExtra("staff_name", inName);
intent.putExtra("staff_desc", inText);
startActivity(intent);
}
});
Vấn đề của tôi là làm thế nào tôi có thể truyền dữ liệu của tôi để Ý định mà không sử dụng
String inName = ((TextView) view.findViewById(R.id.name)).getText().toString();
Ý tôi là, làm thế nào để có được dữ liệu của tôi từ ListView của tôi và đưa nó cho ý định?
đang sử dụng tính năng này cũng được không? Object ob = lv.getItemAtPosition (vị trí); – elL
@ lL, vâng, điều này cũng đúng là –
có. đó là lý do tại sao tôi chấp nhận nó. – elL