package Ġcom . j at ru ong . par st agram . fragments Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . View Ċ import Ġandroidx . recyclerview . widget . Grid LayoutManager Ċ import Ġcom . j at ru ong . par st agram . Post Adapter Ċ import Ġcom . j at ru ong . par st agram . model . Post Ċ import Ġcom . parse . Parse Query Ċ import Ġcom . parse . Parse User Ċ Ċ class ĠProfile Fragment Ġ: ĠFeed Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġrequire Activity (). title Ġ= ĠParse User . getCurrent User (). username ĊĊĠĠĠĠĠĠĠ Ġadapter Ġ= ĠPost Adapter ( require Context (), Ġall Posts , Ġtrue ) ĊĠĠĠĠĠĠĠ Ġposts RecyclerView . adapter Ġ= Ġadapter ĊĠĠĠĠĠĠĠ Ġposts RecyclerView . layout Manager Ġ= ĠGrid LayoutManager ( require Context (), Ġ 3 ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġquery Posts () Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġspecify Ġclass Ġto Ġquery ĊĠĠĠĠĠĠĠ Ġval Ġquery : ĠParse Query < Post > Ġ= ĠParse Query . getQuery ( Post :: class . java ) ĊĠĠĠĠĠĠĠ Ġ// Ġfind Ġall Ġpost Ġobjects ĊĠĠĠĠĠĠĠ Ġquery . include ( Post . KEY _ USER ) ĊĠĠĠĠĠĠĠ Ġquery . add Descending Order (" createdAt ") ĊĠĠĠĠĠĠĠ Ġ// Ġonly Ġreturns Ġposts Ġfrom Ġcurrently Ġsigned Ġin Ġuser ĊĠĠĠĠĠĠĠ Ġquery . where EqualTo ( Post . KEY _ USER , ĠParse User . getCurrent User ()) ĊĠĠĠĠĠĠĠ Ġ// Ġlimits Ġthe Ġquery Ġresults ĊĠĠĠĠĠĠĠ Ġquery . limit Ġ= Ġ 2 0 ĊĠĠĠĠĠĠĠ Ġquery . find In Background Ġ{ Ġposts , Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( e Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( TAG , Ġ" Error Ġfetching Ġposts : Ġ$ e ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( posts Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( post Ġin Ġposts ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTAG , Ġ" Post : Ġ" Ġ+ Ġpost . getDescription () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ", ĠUser : Ġ" Ġ+ Ġpost . getUser ()?. username ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ+ Ġ", ĠUrl : Ġ" Ġ+ Ġpost . getImage ()?. url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġall Posts . addAll ( posts ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }