Я реализовал приложение с пользовательским базовым адаптером для отображения данных в виде списка. В моем приложении я отображал некоторый контент для просмотра списка с помощью пользовательского базового адаптера, который будет поступать из веб-службы. Я использовал кнопку для получения последние данные из сервиса. Когда я получаю последние данные из сервиса, я хотел бы добавить последние данные в список внизу, не удаляя предыдущие данные в виде списка.
Я реализовал свое приложение следующим образом:
result = new ParseXml().convertMessages(new Model().getMessages("0"));
count = Integer.parseInt(result.get(0).getMessageID());
((Button)findViewById(R.id.oldMessagesButton)).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
fetchNewMessages();
}
});
protected void fetchOldMessages() {
// TODO Auto-generated method stub
waitProgreess = ProgressDialog.show(this, "Please wait", "Loading...");
new Thread() {
public void run() {
try {
Thread.sleep(800);
} catch (InterruptedException e) {
}
newmessageHandler.sendEmptyMessage(0);
}
}.start();
}
private Handler newmessageHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
Log.v("000000", "count :"+count);
if(count>0){
newmsgResult = new ParseXml().convertMessages(new Model().getNewMessages(""+count));
CustomeAdapter adapter = new CustomeAdapter(GetMsgsScreen.this,newmsgResult);
lst.setAdapter(adapter);
adapter.notifyDataSetChanged();
count=Integer.parseInt(newmsgResult.get(oldmsgResult.size()-1).getMessageID());
}
waitProgreess.dismiss();
}
};
Я реализовал приведенный выше код на основе того, что пользователь, щелкнув по значению счетчика кнопок, будет отправлен в службу, а затем получит последнюю информацию от службы. Когда я получу последний список от службы, этот список будет отображаться в виде списка.
из приведенного выше кода я могу получить только последние предыдущие удаления.
Как я могу добавить последние данные (список) в просмотр списка в моем случае выше?
пожалуйста, любое тело, помогите мне ....