Adapters: Make a clone of the data

makes a clone of data and re-clone after notifyDataSetChanged(). This will ensure that the data set inside adapter will not be affected by the async task and will not throw IllegalStateException.
Signed-off-by: Peter Cai <xqsx43cxy@126.com>