private Object mExtensionClient;
private Method mOnMessage;
private Method mOnSyncMessage;
+ private Method mOnStart;
private Method mOnResume;
private Method mOnPause;
+ private Method mOnStop;
private Method mOnDestroy;
private Method mOnActivityResult;
mExtensionClient = extensionClient;
mOnMessage = lookupMethod("onMessage", int.class, String.class);
mOnSyncMessage = lookupMethod("onSyncMessage", int.class, String.class);
+ mOnStart = lookupMethod("onStart");
mOnResume = lookupMethod("onResume");
mOnPause = lookupMethod("onPause");
+ mOnStop = lookupMethod("onStop");
mOnDestroy = lookupMethod("onDestroy");
mOnActivityResult = lookupMethod("onActivityResult", int.class, int.class, Intent.class);
}
}
@Override
+ public void onStart() {
+ invokeMethod(mOnStart, mExtensionClient);
+ }
+
+ @Override
public void onResume() {
invokeMethod(mOnResume, mExtensionClient);
}
}
@Override
+ public void onStop() {
+ invokeMethod(mOnStop, mExtensionClient);
+ }
+
+ @Override
public void onDestroy() {
invokeMethod(mOnDestroy, mExtensionClient);
}