Chromium Code Reviews| Index: remoting/android/java/src/org/chromium/chromoting/ActivityLifecycleListener.java |
| diff --git a/remoting/android/java/src/org/chromium/chromoting/ActivityLifecycleListener.java b/remoting/android/java/src/org/chromium/chromoting/ActivityLifecycleListener.java |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..143b3843a1b5cf1c998fa59179a55f690f3e85ad |
| --- /dev/null |
| +++ b/remoting/android/java/src/org/chromium/chromoting/ActivityLifecycleListener.java |
| @@ -0,0 +1,43 @@ |
| +// Copyright 2014 The Chromium Authors. All rights reserved. |
| +// Use of this source code is governed by a BSD-style license that can be |
| +// found in the LICENSE file. |
| + |
| +package org.chromium.chromoting; |
| + |
| +import android.app.Activity; |
| +import android.os.Bundle; |
| +import android.view.Menu; |
| +import android.view.MenuItem; |
| + |
| + |
| +/** |
| + * Interface to listen to receive events of an activity's lifecycle and options menu. This interface |
| + * is similar to Application.ActivityLifecycleCallbacks, but is inherently different. This interface |
| + * is intended to act as a listener for a specific Activity. The other is intended as a generic |
| + * listener to be registered at the Application level, for all Activities' lifecycles. |
| + */ |
| +public interface ActivityLifecycleListener { |
| + |
| + public void onActivityCreated(Activity activity, Bundle savedInstanceState); |
| + |
| + public boolean onActivityCreatedOptionsMenu(Activity activity, Menu menu); |
| + |
| + public void onActivityDestroyed(Activity activity); |
| + |
| + public boolean onActivityOptionsItemSelected(Activity activity, MenuItem item); |
| + |
| + public void onActivityPaused(Activity activity); |
| + |
| + public void onActivityResumed(Activity activity); |
| + |
| + public void onActivitySaveInstanceState(Activity activity, Bundle outState); |
| + |
| + public void onActivityStarted(Activity activity); |
| + |
| + public void onActivityStopped(Activity activity); |
| + |
|
Lambros
2014/08/14 23:54:24
nit: Remove blank lines
aiguha
2014/08/15 03:37:29
Done.
|
| + |
| + |
| + |
| + |
| +} |