package com.kenny.openimgur.fragments; import android.os.Bundle; import android.support.annotation.Nullable; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import com.kenny.openimgur.R; import com.kenny.openimgur.api.ApiClient; /** * Created by kcampagna on 1/27/15. */ public class RandomFragment extends BaseGridFragment { public static RandomFragment newInstance() { return new RandomFragment(); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); } @Nullable @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_gallery, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); if (mListener != null) mListener.onUpdateActionBarTitle(getString(R.string.random)); } @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { inflater.inflate(R.menu.random, menu); super.onCreateOptionsMenu(menu, inflater); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.refresh: refresh(); return true; } return super.onOptionsItemSelected(item); } @Override protected void fetchGallery() { super.fetchGallery(); ApiClient.getService().getRandomGallery(mCurrentPage).enqueue(this); } }