Я новый разработчик в Android. Я работаю с объектом мыла в моем приложении для связи со службами .net db. Я получаю ответ в виде строк с сервера БД. Но я намереваюсь получить строку с сервера базы данных в качестве ответа, а затем сразу же просмотреть как текстовое представление, аналогично получая изображения, закодированные как string.how, чтобы получить немедленный ответ в виде представления. Я написал код следующим образом:
String xml="<spGetUserMessages><SearchLocation></SearchLocation><LoginUserID>"+Userid+"</LoginUserID></spGetUserMessages>";
Я отправляю запрос в виде XML на сервер базы данных
Ответ от сервера базы данных находится в списке:
List<MessageClass> response=new ParseXml().getUserMessages(new Generic().getMessages(xml));
String messages=new String[response.size()];
for(int i=0;i<response.size();i++)
{
//the response values are saved in messages array
messages[i]=response.get(i).getmessage();
}
В этом классе я написал базовый адаптер , у нас есть метод getView, который я реализовал следующим образом:
public View getView(int position, View convertView, ViewGroup parent) {
View vi=convertView;
if(convertView==null)
vi = inflater.inflate(R.layout.item, null);
TextView text=(TextView)vi.findViewById(R.id.text);;
ImageView image=(ImageView)vi.findViewById(R.id.image);
Log.v("rrrrrrrrrr", "rrrrrrrr"+messages[position]);
text.setText(messages[position]);
}
Из приведенного выше кода я отображаю все сообщения одновременно. Но в этой ситуации ответ занимает много времени, тогда я получаю пустой экран. Здесь я собираюсь получить ответ на строку, и в следующий раз я буду просматривать эту строку как текстовое представление, пока не завершится аналогичный размер.