Нужна некоторая коррекция в моем коде, я пытаюсь передать три строки из элемента списка в следующую операцию, используя намерения. Все прекрасно работает, но проблема в том, что я не могу понять, как получить точную позицию элемента списка, чтобы я только выбирал содержимое этого элемента списка и переносил их на другое действие.Получите точную позицию элемента списка, когда выбрано
ActivityOne.java
int ctryId;
mCommentList = new ArrayList<HashMap<String, String>>();
try {
mComments = json.getJSONArray(TAG_POSTS);
for (int i=mComments.length() - 1; i>=0; i--) {
JSONObject c = mComments.getJSONObject(i);
ctryId = c.getInt(TAG_COUNTRY_ID);
if (ctryId == 2){
ListItem item = new ListItem();
item.setRegionId(c.getString(TAG_REGION_ID));
item.setRegionName(c.getString(TAG_REGION_NAME));
item.setCountryId(c.getString(TAG_COUNTRY_ID));
listItems.add(item);
}
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
Intent intent = new Intent(RegionsOfVisit.this, LocationsActivity.class);
intent.putExtra("Regions_of_visit_region_id", item.getRegionId());
intent.putExtra("Regions_of_visit_region_name", item.getRegionName());
intent.putExtra("Regions_of_visit_country_id", item.getCountryId());
startActivity(intent);
}
});
}
// notify data changes to list adapater
regionsOfVisitListAdapter.notifyDataSetChanged();
Любые предложения будут высоко оценены
item.getRegionId(). Здесь вы можете получить к нему доступ? Вы можете скомпилировать эту строку без ошибок. – Amsheer
Amsheer, я могу скомпилировать без ошибок – Richmahnn