データがカスタムアダプターでロードされ、いくつかのjsonコンテンツがasynctaskでフェッチされ、以下の縮小されたコードのリストビューを含む1つのアクティビティを持つ単純なアプリケーションがあります
Main.class
setContentView(R.layout.main);
final ListView listview = (ListView) findViewById(R.id.listView1);
class load_data extends AsyncTask<Void, Void, Void>{
@Override
protected Void doInBackground(Void... arg0) {
// parse some JSON data and store it in " String[] var,var2,var3 " variable.....
}
@Override
protected void onPostExecute(Void result) {
super.onPostExecute(result);
final Listadapter adapter = new
Listadapter(Main.this,var1,var2,var3);
listview.setAdapter(adapter);
}
//rest of the code
Listadapter.class
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// put values into textviews of the listview row
return convertView;
}
上記の listView の実装は完全に機能しますが、アプリケーションが起動されるたびにリストビューが読み込まれます リストビューが古い保持データを表示するようにコードを変更し、新しいデータをロードしてリストビューを更新するにはどうすればよいですか。
概念は、古いツイートが表示され、アプリケーションの再起動時に古いツイートの上に新しいツイートが読み込まれる Android Twitter アプリに似ています。