Android Programming The Big Nerd Ranch Guide by Bill Phillips, Chris Stewart, Kristin Marsicano (z-lib.org)

(gtxtreme123) #1

Chapter 27  Search


Finally, open PhotoGalleryFragment. Add a call to setHasOptionsMenu(true) in onCreate(...) to
register the fragment to receive menu callbacks. Override onCreateOptionsMenu(...) and inflate the
menu XML file you created. This will add the items listed in your menu XML to the toolbar.


Listing 27.8  Overriding onCreateOptionsMenu(...)


(PhotoGalleryFragment.java)


public class PhotoGalleryFragment extends Fragment {
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
setHasOptionsMenu(true);
new FetchItemsTask().execute();
...
}
...
@Override
public void onDestroy() {
...
}


@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
super.onCreateOptionsMenu(menu, menuInflater);
menuInflater.inflate(R.menu.fragment_photo_gallery, menu);
}


private void setupAdapter() {
...
}
...
}

Free download pdf