blob: 27804ed47ea664fc1aee8580e154ff866b0dba3e [file] [log] [blame]
package com.android.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) {
}
}