OSDN Git Service

docs: Added info on noHistory and onActivityResult().
authorRicardo Cervera <rcervera@google.com>
Fri, 4 Apr 2014 18:17:06 +0000 (11:17 -0700)
committerRicardo Cervera <rcervera@google.com>
Fri, 16 Jan 2015 17:24:30 +0000 (09:24 -0800)
Bug: 13807256

Cherry-pick from Iae4901a311e76401396f89c552e5b27a49c65c83

Change-Id: I4ad7aea1a3c7ea82bc2bbcdf35d2de418ef7b90f

core/java/android/app/Activity.java
core/java/android/content/Intent.java
docs/html/guide/topics/manifest/activity-element.jd

index 4b705dd..48dd584 100644 (file)
@@ -4751,6 +4751,10 @@ public class Activity extends ContextThemeWrapper
      * <p>You will receive this call immediately before onResume() when your
      * activity is re-starting.
      *
+     * <p>This method is never invoked if your activity sets
+     * {@link android.R.styleable#AndroidManifestActivity_noHistory noHistory} to
+     * <code>true</code>.
+     *
      * @param requestCode The integer request code originally supplied to
      *                    startActivityForResult(), allowing you to identify who this
      *                    result came from.
index af6f181..7ce4d8d 100644 (file)
@@ -3535,6 +3535,10 @@ public class Intent implements Parcelable, Cloneable {
      * the user navigates away from it, the activity is finished.  This may also
      * be set with the {@link android.R.styleable#AndroidManifestActivity_noHistory
      * noHistory} attribute.
+     *
+     * <p>If set, {@link android.app.Activity#onActivityResult onActivityResult()}
+     * is never invoked when the current activity starts a new activity which
+     * sets a result and finishes.
      */
     public static final int FLAG_ACTIVITY_NO_HISTORY = 0x40000000;
     /**
index 7374a67..c1256f9 100644 (file)
@@ -686,7 +686,9 @@ visible on screen &mdash; "{@code true}" if it should be finished, and
 <p>
 A value of "{@code true}" means that the activity will not leave a
 historical trace.  It will not remain in the activity stack for the task,
-so the user will not be able to return to it.
+so the user will not be able to return to it. In this case,
+{@link android.app.Activity#onActivityResult onActivityResult()} is never called if you
+start another activity for a result from this activity.
 </p>
 
 <p>