/ABSherlock/src/com/actionbarsherlock/app/SherlockDialogFragment.java
https://bitbucket.org/ayastrebov/android-actionbarsherlock · Java · 72 lines · 54 code · 15 blank · 3 comment · 7 complexity · 728b1c89d22926a8f4abcac0f0ea7896 MD5 · raw file
- package com.actionbarsherlock.app;
- import static com.actionbarsherlock.app.SherlockFragmentActivity.DEBUG;
- import android.app.Activity;
- import android.support.v4.app.DialogFragment;
- import android.util.Log;
- import com.actionbarsherlock.internal.view.menu.MenuItemMule;
- import com.actionbarsherlock.internal.view.menu.MenuMule;
- import com.actionbarsherlock.view.Menu;
- import com.actionbarsherlock.view.MenuInflater;
- import com.actionbarsherlock.view.MenuItem;
- public class SherlockDialogFragment extends DialogFragment {
- private static final String TAG = "SherlockDialogFragment";
- private SherlockFragmentActivity mActivity;
- public SherlockFragmentActivity getSherlockActivity() {
- return mActivity;
- }
- @Override
- public void onAttach(Activity activity) {
- if (!(activity instanceof SherlockFragmentActivity)) {
- throw new IllegalStateException(TAG + " must be attached to a SherlockFragmentActivity.");
- }
- mActivity = (SherlockFragmentActivity)activity;
- super.onAttach(activity);
- }
- @Override
- public final void onCreateOptionsMenu(android.view.Menu menu, android.view.MenuInflater inflater) {
- if (DEBUG) Log.d(TAG, "[onCreateOptionsMenu] menu: " + menu + ", inflater: " + inflater);
- if (menu instanceof MenuMule) {
- onCreateOptionsMenu(((MenuMule)menu).unwrap(), mActivity.getSupportMenuInflater());
- }
- }
- public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
- //Nothing to see here.
- }
- @Override
- public final void onPrepareOptionsMenu(android.view.Menu menu) {
- if (DEBUG) Log.d(TAG, "[onPrepareOptionsMenu] menu: " + menu);
- if (menu instanceof MenuMule) {
- onPrepareOptionsMenu(((MenuMule)menu).unwrap());
- }
- }
- public void onPrepareOptionsMenu(Menu menu) {
- //Nothing to see here.
- }
- @Override
- public final boolean onOptionsItemSelected(android.view.MenuItem item) {
- if (DEBUG) Log.d(TAG, "[onOptionsItemSelected] item: " + item);
- if (item instanceof MenuItemMule) {
- return onOptionsItemSelected(((MenuItemMule)item).unwrap());
- }
- return false;
- }
- public boolean onOptionsItemSelected(MenuItem item) {
- //Nothing to see here.
- return false;
- }
- }