@Override public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { super.onCreateContextMenu(menu, v, menuInfo); MenuInflater inflater = getActivity().getMenuInflater(); inflater.inflate(R.menu.browse_context, menu); menu.findItem(R.id.browse_context_open).setVisible(isDirectory(menuInfo)); menu.findItem(R.id.browse_context_stream).setVisible(false); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mAdapter = new DirectoryAdapter(getActivity()); setListAdapter(mAdapter); registerForContextMenu(getListView()); if (getMediaServer() != null) { getLoaderManager().initLoader(Data.DIRECTORY, Bundle.EMPTY, this); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setHasOptionsMenu(true); mPreferences = Preferences.get(getActivity()); if (savedInstanceState == null) { mDirectory = mPreferences.getBrowseDirectory(); } else { mDirectory = savedInstanceState.getString(State.DIRECTORY); } }
@Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putString(State.DIRECTORY, mDirectory); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); ((Reloader) activity).addReloadable(Tags.FRAGMENT_BROWSE, this); }