package com.qcom.gallery3d.ext; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; /** * Default implemention class of IActivityHooker. */ public class ActivityHooker implements IActivityHooker { private static final int MENU_MAX_NUMBER = 100; private static int sMenuId = 1; private int mMenuId; private static Object sMenuLock = new Object(); private Activity mContext; private Intent mIntent; public ActivityHooker() { synchronized (sMenuLock) { sMenuId++; mMenuId = sMenuId * MENU_MAX_NUMBER; } } @Override public int getMenuActivityId(int id) { return mMenuId + id; }; @Override public int getMenuOriginalId(int id) { return id - mMenuId; } @Override public void init(Activity context, Intent intent) { mContext = context; mIntent = intent; } @Override public Activity getContext() { return mContext; } @Override public Intent getIntent() { return mIntent; } @Override public void onCreate(Bundle savedInstanceState) { } @Override public void onStart() { } @Override public void onResume() { } @Override public void onPause() { } @Override public void onStop() { } @Override public void onDestroy() { } @Override public boolean onCreateOptionsMenu(Menu menu) { return false; } @Override public boolean onOptionsItemSelected(MenuItem item) { return false; } @Override public boolean onPrepareOptionsMenu(Menu menu) { return false; } @Override public void setParameter(String key, Object value) { } }