package Ġcom . example . inst ap arse . fragments Ċ Ċ import Ġandroid . util . Log Ċ import Ġcom . example . inst ap arse . MainActivity Ċ import Ġcom . example . inst ap arse . Post Ċ import Ġcom . parse . Parse Query Ċ import Ġcom . parse . Parse User Ċ Ċ class ĠProfile Fragment : ĠHome Fragment () Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġquery Posts () Ġ{ ĊĊĠĠĠĠĠĠĠ Ġval Ġquery : ĠParse Query < Post > Ġ= ĠParse Query . getQuery ( Post :: class . java ) ĊĠĠĠĠĠĠĠ Ġall Posts . clear () ĊĠĠĠĠĠĠĠ Ġ// ĠFind Ġall ĠPost ĠObjects ĊĠĠĠĠĠĠĠ Ġquery . include ( Post . KEY _ USER ) ĊĠĠĠĠĠĠĠ Ġ// ĠFind Ġonly Ġposts Ġfrom Ġcurr Ġuser ĊĠĠĠĠĠĠĠ Ġquery . where EqualTo ( Post . KEY _ USER , ĠParse User . getCurrent User ()) ĊĠĠĠĠĠĠĠ Ġ// ĠSort Ġwith Ġmost Ġrecent Ġpost Ġat Ġtop ĊĠĠĠĠĠĠĠ Ġquery . add Descending Order (" createdAt ") ĊĠĠĠĠĠĠĠ Ġ// ĠLimit Ġto Ġtop Ġ 2 0 ĠPosts ĊĠĠĠĠĠĠĠ Ġquery . limit Ġ= Ġ 2 0 ĊĠĠĠĠĠĠĠ Ġquery . find In Background Ġ{ Ġposts , Ġe Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( e Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// something Ġwent Ġwrong ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . e ( MainActivity . TAG , Ġ" Error Ġfetching Ġposts ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( posts Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( post Ġin Ġposts ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . i ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠMainActivity . TAG , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Post : Ġ" Ġ+ Ġpost . getDescription () Ġ+ Ġ", Ġusername : Ġ" Ġ+ Ġpost . getUser () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġall Posts . addAll ( posts ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadapter . notify DataSet Changed () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }