Fix extra onStop when finishing after onCreate
Sometimes onStop was called after finishing activity in onCreate. This is unexpected, as in this case the state should transition directly to onDestroy. One possible cause is getting a window visibility change to visible state before request for destruction from server. Such window visibility change would not trigger any callbacks on its own, but could set the state of client record to ON_START. Then when the following destruction request comes, it causes the activity to stop by looking at its previous "started" state. This CL does not allow transitioning to started state while doing window visibility update if activity wasn't stopped before. Bug: 127106719 Test: ActivityThreadTest Change-Id: I0239e02e4cdb335e2fbbc3b8817278e40bbcea1c
Loading
Please register or sign in to comment