package com.lody.virtual.client.hook.delegate; import android.content.Intent; import android.app.Activity; public interface ComponentDelegate { ComponentDelegate EMPTY = new ComponentDelegate() { @Override public void beforeActivityCreate(Activity activity) { // Empty } @Override public void beforeActivityResume(Activity activity) { // Empty } @Override public void beforeActivityPause(Activity activity) { // Empty } @Override public void beforeActivityDestroy(Activity activity) { // Empty } @Override public void afterActivityCreate(Activity activity) { // Empty } @Override public void afterActivityResume(Activity activity) { // Empty } @Override public void afterActivityPause(Activity activity) { // Empty } @Override public void afterActivityDestroy(Activity activity) { // Empty } @Override public void onSendBroadcast(Intent intent) { // Empty } }; void beforeActivityCreate(Activity activity); void beforeActivityResume(Activity activity); void beforeActivityPause(Activity activity); void beforeActivityDestroy(Activity activity); void afterActivityCreate(Activity activity); void afterActivityResume(Activity activity); void afterActivityPause(Activity activity); void afterActivityDestroy(Activity activity); void onSendBroadcast(Intent intent); }