2016-04-25 1 views
0

Мне нужно получить некоторые записи базы данных с удаленного сервера и отобразить их в списке. Когда пользователь нажимает на элемент, другой запрос должен быть отправлен в базу данных на основе идентификатора элемента (исходного идентификатора записи из удаленной базы данных).Возможно ли иметь ListView, в котором идентификатор элемента совпадает с идентификатором из удаленной базы данных?

Возможно ли использовать ArrayAdapter, в котором идентификатор элемента (from onItemClick) является одним и тем же идентификатором из базы данных? Если нет, какой был бы лучший подход для этого?

Благодарим за помощь!

+0

onItemClick() вы получаете идентификатор, который вы можете использовать для поиска элемента из списка, и после получения элемента вы можете использовать идентификатор элемента. –

+0

Да, вы можете использовать, вы можете установить любой идентификатор вида с помощью setId() –

+0

Не могли бы вы рассказать о том, как это сделать? –

ответ

0
place item id in array and by using item click listener you will get position. 

like  
private CharSequence Titles[] = {"one","two","three"}; 

list.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
String item=Titles.get(position); 
//another query you can send to the server. 
    } 
    }); 
+0

Благодарим вас за ответ, но «позиция» не является идентификатором элемента в удаленной базе данных. –

+0

вам нужно сделать массив идентификатора элемента от имени позиции, вы можете получить идентификатор, который будет использоваться. –

 Смежные вопросы

  • Нет связанных вопросов^_^