change to use async task to reload listview.