Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class ActivityMonitor implements Application.ActivityLifecycleCallbacks {
- private static final String TAG = LifecycleMonitor.class.getSimpleName();
- private String lastActivityName;
- public void onActivityCreated(Activity activity, Bundle savedInstanceState) {
- }
- public void onActivityStarted(Activity activity) {
- }
- public void onActivityResumed(Activity activity) {
- Log.d(TAG, "onActivityResumed");
- if (lastActivityName != null) {
- if (lastActivityName.equals(activity.getLocalClassName())) {
- }
- if (lastActivityName.equals(RegionNotificationDialogActivity.class.getSimpleName())) {
- Intent intent = new Intent(activity, MyActivity.class);
- intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
- activity.startActivity(intent);
- // activity.finish();
- }
- }
- }
- public void onActivityPaused(Activity activity) {
- Log.d(TAG, "onActivityPaused");
- lastActivityName = activity.getLocalClassName();
- }
- public void onActivityStopped(Activity activity) {
- }
- public void onActivityDestroyed(Activity activity) {
- }
- public void onActivitySaveInstanceState(Activity activity, Bundle outState) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement