ListView with FavoriteButton using BaseAdapter and SharedPrefs