FriendsFragment.java ift.tt/159IcJx package - TopicsExpress



          

FriendsFragment.java ift.tt/159IcJx package com.teamtreehouse.ribbit; import java.util.List; import android.app.AlertDialog; import android.os.Bundle; import android.support.v4.app.ListFragment; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ArrayAdapter; import com.parse.FindCallback; import com.parse.ParseException; import com.parse.ParseQuery; import com.parse.ParseRelation; import com.parse.ParseUser; public class FriendsFragment extends ListFragment { public static final String TAG = FriendsFragment.class.getSimpleName(); protected ParseRelation mFriendsRelation; protected ParseUser mCurrentUser; protected List mFriends; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_friends, container, false); return rootView; } @Override public void onResume() { super.onResume(); mCurrentUser = ParseUser.getCurrentUser(); mFriendsRelation = mCurrentUser.getRelation(ParseConstants.KEY_FRIENDS_RELATION); getActivity().setProgressBarIndeterminateVisibility(true); ParseQuery query = mFriendsRelation.getQuery(); query.addAscendingOrder(ParseConstants.KEY_USERNAME); query.findInBackground(new FindCallback() { @Override public void done(List friends, ParseException e) { getActivity().setProgressBarIndeterminateVisibility(false); if (e == null) { mFriends = friends; String[] usernames = new String[mFriends.size()]; int i = 0; for(ParseUser user : mFriends) { usernames[i] = user.getUsername(); i++; } ArrayAdapter adapter = new ArrayAdapter( getListView().getContext(), android.R.layout.simple_list_item_1, usernames); setListAdapter(adapter); } else { Log.e(TAG, e.getMessage()); AlertDialog.Builder builder = new AlertDialog.Builder(getListView().getContext()); builder.setMessage(e.getMessage()) .setTitle(R.string.error_title) .setPositiveButton(android.R.string.ok, null); AlertDialog dialog = builder.create(); dialog.show(); } } }); } }
Posted on: Fri, 16 Jan 2015 00:51:44 +0000

Trending Topics



xt" style="margin-left:0px; min-height:30px;"> Checking out Shawn HAzz Mcdonald @_hazznyc Official DVD Trailer :
#OccupyGhana Statement On 17 September 2014, Minister of Youth
¿Conocéis el Crossfit?, nuestro experto en entrenamiento
Heres this weekends festivals.... Republic Pumpkin Daze,
PARIS (AP) -- Two heavily armed men in black, their faces hidden
Prohlášení: Tak jsem se včera dozvěděl, že mám dvojče.
Its official! Patty has a signed a deal with Dynamite comics for

Recently Viewed Topics




© 2015