| // 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); |
| } |