czesc, w aplikacji mam polubienie danego wpisu, z fragmentu przechodze na nowa aktywnosc ze szczegółami i tam zapisuje w shared pref, id i status, shared pref domyślnie zwraca mi -1 zebym mogl sprawdzic czy wartosc nie jest pusta (sharedpref.getFavouriteID()!=null zwraca nulla).
w fragmencie w onresume mam tak:

 if (sharedpref.getFavouriteID()>=0){
                adapter.adslist.get(sharedpref.getFavouriteID()).setSubscribe(sharedpref.getFavouriteStat());
                adapter.notifyItemChanged(sharedpref.getFavouriteID());
                sharedpref.removeFavourite();
            }

   public void setSubscribe(boolean subscribe) {
        this.subscribe = subscribe;
    }

i to działa w jedną strone, tzn, gdy w aktywnosci polubilem wpis i chce go odlubić to gdy wroce do fragmentu odswieza ale gdy chce polubic to nie zmienia