TODO adapter.notifyDataSetChanged() bug