Запуск второй Activity без остановки текущей.

Activity Lifecycle, Saving Activity State, Managing Tasks, Intent, Intent Filter
Ответить
Reyst
Сообщения: 9
Зарегистрирован: 05 дек 2014, 20:48

Запуск второй Activity без остановки текущей.

Сообщение Reyst » 17 мар 2017, 15:18

Всем Здоровья и успехов.

Возник вопрос №1: как запустить новую activity так, что бы не сработал цикл onStop - onStart для текущей activity?

Предвосхищая заявления о невозможности описанной ситуации, посмотрите запуск Place picker из Google API.

Как следствие вопрос №2: Как для Place picker заставить срабатывать onStop/onStart?

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Запуск второй Activity без остановки текущей.

Сообщение Mikhail_dev » 19 мар 2017, 23:03

Предвосхищая заявления о невозможности описанной ситуации, посмотрите запуск Place picker из Google API.
Не знаю что там в этом приложении, но технически невозможно иметь две resumed активити. И это сто процентов. Можете вывести dumpsys для всех Activities что были запущены (напистаь в консоли adb shell dumpsys activity activities) и увидете, что там есть такой лог, как resumed activity - именно она и считается resumed. Если другая становится resumed, то предыдущая ставится в stopped.
Если хотите посмотреть как это работает во фреймворке, то посмотрите классы ActivityStackSupervisor, ActivityManagerService, ActivityStack, ActivityRecord, TaskRecord, ну или можно мне поверить на слово. В последнее время я много времени провожу работая со стеком во фреймворке.
Как следствие вопрос №2: Как для Place picker заставить срабатывать onStop/onStart?
Не совсем понимаю почему вы решили что там что-то не срабатывает. Как вы дебажите и понимаете что Place picker(а оно ведь не ваше приложение) не вызывает данные методы(onStop/onStart)?

Reyst
Сообщения: 9
Зарегистрирован: 05 дек 2014, 20:48

Re: Запуск второй Activity без остановки текущей.

Сообщение Reyst » 20 мар 2017, 23:17

Не совсем понимаю почему вы решили что там что-то не срабатывает. Как вы дебажите и понимаете что Place picker(а оно ведь не ваше приложение) не вызывает данные методы(onStop/onStart)?
Добавил в методы строчку "Log.d("!!!", "onStop/onStart")" и смотрю в логи, с фильтром по TAGу

Reyst
Сообщения: 9
Зарегистрирован: 05 дек 2014, 20:48

Re: Запуск второй Activity без остановки текущей.

Сообщение Reyst » 20 мар 2017, 23:23

Если другая становится resumed, то предыдущая ставится в stopped.
Resume & Stop - это два разных цикла, Start-Stop & Resume-Pause

я спрашиваю про первый, есть одна активити, поверх нее открывается во весь экран другая, и по идее, первая должна перейти в режим Stopped, но этого не происходит.

Про Pause & Resume, я ничего не писал

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Запуск второй Activity без остановки текущей.

Сообщение Mikhail_dev » 20 мар 2017, 23:36

Resume & Stop - это два разных цикла, Start-Stop & Resume-Pause
Что значит два разных цикла? Если вы про жизненный цикл активити, то он как бы один. Если вы про симметричность методов, то ... То причем тут симметричность?? Ну пусть будет resume-pause - такое бывает при варианте, когда активити открывается не на весь экран, а например в виде диалога (например запрос пемишшенов - это PermissionActivity). Но в 99.(9) случаях новая активити, которая открылась поверх предыдущей, уведёт её в onStop, а сама станет resumed (открывшись на весь экран).
я спрашиваю про первый, есть одна активити, поверх нее открывается во весь экран другая, и по идее, первая должна перейти в режим Stopped, но этого не происходит.
Возможно то что открылось поверх активити не является активностью на самом деле. Например, Window. Сбросьте логи, в консоли напишите:
1. adb shell dumpsys activity activities.
2. adb shell dumpsys window windows.
Этого будет достаточно.

P.S. забыл уточнить, логи стоит снимать после того как вы открыли предполагаемую активити

Reyst
Сообщения: 9
Зарегистрирован: 05 дек 2014, 20:48

Re: Запуск второй Activity без остановки текущей.

Сообщение Reyst » 21 мар 2017, 11:34

Не могу добавить файлы

Код: Выделить всё

* daemon not running. starting it now at tcp:5037 *
* daemon started successfully *
ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)

Display #0 (activities from top to bottom)(size:2):

  Stack #1(isFloating:false):

    Task id #7

    * TaskRecord{31a1801a #7 A=com.guideondemand.guide U=0 sz=2}

      userId=0 effectiveUid=u0a326 mCallingUid=u0a326 mCallingPackage=com.guideondemand.guide

      affinity=com.guideondemand.guide

      intent={act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.guideondemand.guide/.activities.LoginActivity}

      realActivity=com.guideondemand.guide/.activities.LoginActivity

      autoRemoveRecents=false isPersistable=true numFullscreen=1 taskType=0 mTaskToReturnTo=1

      rootWasReset=true mNeverRelinquishIdentity=true mReuseTask=false

      Activities=[ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}, ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}]

      askedCompatMode=false inRecents=true isAvailable=true

      lastThumbnail=null lastThumbnailFile=/data/system/recent_images/7_task_thumbnail.png

      hasBeenVisible=true firstActiveTime=1490084942974 lastActiveTime=1490084942974 (inactive for 16s)

      * Hist #1: ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}

          packageName=com.google.android.gms processName=com.google.android.gms.ui

          launchedFromUid=10326 launchedFromPackage=com.guideondemand.guide userId=0

          app=ProcessRecord{36496325 8729:com.google.android.gms.ui/u0a73}

          Intent { act=com.google.android.gms.location.places.ui.PICK_PLACE pkg=com.google.android.gms cmp=com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity (has extras) }

          frontOfTask=false task=TaskRecord{31a1801a #7 A=com.guideondemand.guide U=0 sz=2}

          taskAffinity=com.google.android.gms

          realActivity=com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity

          baseDir=/data/app/com.google.android.gms-1/base.apk

          dataDir=/data/data/com.google.android.gms

          stateNotNeeded=false componentSpecified=false mActivityType=0

          compat={480dpi} labelRes=0x7e120077 icon=0x7f0200e8 theme=0x7f13042c

          config={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

          resultTo=ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7} resultWho=android:fragment:1 resultCode=80001

          taskDescription: iconFilename=null label="null" color=ff009688

          launchFailed=false launchCount=1 lastLaunchTime=-16s45ms

          haveState=false icicle=null

          state=RESUMED stopped=false delayedResume=false finishing=false

          keysPaused=false inHistory=true visible=true sleeping=false idle=true

          fullscreen=false noDisplay=false immersive=false launchMode=0

          frozenBeforeDestroy=false forceNewConfig=false

          mActivityType=APPLICATION_ACTIVITY_TYPE

          waitingVisible=false nowVisible=true lastVisibleTime=-15s416ms

      * Hist #0: ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}

          packageName=com.guideondemand.guide processName=com.guideondemand.guide

          launchedFromUid=10326 launchedFromPackage=com.guideondemand.guide userId=0

          app=ProcessRecord{90b8434 7585:com.guideondemand.guide/u0a326}

          Intent { flg=0x34000000 cmp=com.guideondemand.guide/.activities.MainActivity }

          frontOfTask=true task=TaskRecord{31a1801a #7 A=com.guideondemand.guide U=0 sz=2}

          taskAffinity=com.guideondemand.guide

          realActivity=com.guideondemand.guide/.activities.MainActivity

          baseDir=/data/app/com.guideondemand.guide-2/base.apk

          dataDir=/data/data/com.guideondemand.guide

          stateNotNeeded=false componentSpecified=true mActivityType=0

          compat={480dpi} labelRes=0x7f080047 icon=0x7f03000d theme=0x7f0a0044

          config={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

          taskDescription: iconFilename=null label="null" color=ff4b95b2

          launchFailed=false launchCount=0 lastLaunchTime=-1m10s890ms

          haveState=true icicle=Bundle[mParcelledData.dataSize=5372]

          state=STOPPED stopped=true delayedResume=false finishing=false

          keysPaused=false inHistory=true visible=true sleeping=false idle=true

          fullscreen=true noDisplay=false immersive=false launchMode=2

          frozenBeforeDestroy=false forceNewConfig=false

          mActivityType=APPLICATION_ACTIVITY_TYPE

          waitingVisible=false nowVisible=true lastVisibleTime=-1m10s290ms



    Running activities (most recent first):

      TaskRecord{31a1801a #7 A=com.guideondemand.guide U=0 sz=2}

        Run #1: ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}

        Run #0: ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}



    mResumedActivity: ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}

    mLastPausedActivity: ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}



  Stack #0(isFloating:false):

    Task id #1

    * TaskRecord{96494ba #1 A=com.android.launcher3 U=0 sz=1}

      userId=0 effectiveUid=u0a8 mCallingUid=u0a15 mCallingPackage=com.android.systemui

      affinity=com.android.launcher3

      intent={act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher3/.Launcher}

      realActivity=com.android.launcher3/.Launcher

      autoRemoveRecents=false isPersistable=true numFullscreen=1 taskType=1 mTaskToReturnTo=0

      rootWasReset=false mNeverRelinquishIdentity=true mReuseTask=false

      Activities=[ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}]

      askedCompatMode=false inRecents=true isAvailable=true

      lastThumbnail=null lastThumbnailFile=/data/system/recent_images/1_task_thumbnail.png

      hasBeenVisible=true firstActiveTime=1490084870128 lastActiveTime=1490084870128 (inactive for 88s)

      * Hist #0: ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}

          packageName=com.android.launcher3 processName=com.android.launcher3

          launchedFromUid=0 launchedFromPackage=null userId=0

          app=ProcessRecord{2aa1db1f 1637:com.android.launcher3/u0a8}

          Intent { act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher3/.Launcher }

          frontOfTask=true task=TaskRecord{96494ba #1 A=com.android.launcher3 U=0 sz=1}

          taskAffinity=com.android.launcher3

          realActivity=com.android.launcher3/.Launcher

          baseDir=/system/priv-app/Launcher3/Launcher3.apk

          dataDir=/data/user/0/com.android.launcher3

          stateNotNeeded=true componentSpecified=false mActivityType=1

          compat={480dpi} labelRes=0x7f0c0019 icon=0x7f030001 theme=0x7f0e0013

          config={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

          taskDescription: iconFilename=null label="null" color=ffe6e6e6

          launchFailed=false launchCount=0 lastLaunchTime=-19m37s340ms

          haveState=true icicle=Bundle[mParcelledData.dataSize=8900]

          state=STOPPED stopped=true delayedResume=false finishing=false

          keysPaused=false inHistory=true visible=false sleeping=false idle=true

          fullscreen=true noDisplay=false immersive=false launchMode=2

          frozenBeforeDestroy=false forceNewConfig=false

          mActivityType=HOME_ACTIVITY_TYPE

          waitingVisible=false nowVisible=false lastVisibleTime=-1m48s411ms



    Task id #6

    * TaskRecord{bca28ee #6 A=com.android.systemui U=0 sz=1}

      userId=0 effectiveUid=u0a15 mCallingUid=u0a15 mCallingPackage=com.android.systemui

      affinity=com.android.systemui

      intent={act=com.android.systemui.recents.SHOW_RECENTS flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity}

      realActivity=com.android.systemui/.recents.RecentsActivity

      autoRemoveRecents=false isPersistable=false numFullscreen=1 taskType=2 mTaskToReturnTo=1

      rootWasReset=false mNeverRelinquishIdentity=true mReuseTask=false

      Activities=[ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}]

      askedCompatMode=false inRecents=true isAvailable=true

      lastThumbnail=null lastThumbnailFile=/data/system/recent_images/6_task_thumbnail.png

      hasBeenVisible=true firstActiveTime=1490084850352 lastActiveTime=1490084850352 (inactive for 108s)

      * Hist #0: ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}

          packageName=com.android.systemui processName=com.android.systemui

          launchedFromUid=10015 launchedFromPackage=com.android.systemui userId=0

          app=ProcessRecord{a393a0a 1017:com.android.systemui/u0a15}

          Intent { act=com.android.systemui.recents.SHOW_RECENTS flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity }

          frontOfTask=true task=TaskRecord{bca28ee #6 A=com.android.systemui U=0 sz=1}

          taskAffinity=com.android.systemui

          realActivity=com.android.systemui/.recents.RecentsActivity

          baseDir=/system/priv-app/SystemUI/SystemUI.apk

          dataDir=/data/data/com.android.systemui

          stateNotNeeded=true componentSpecified=true mActivityType=2

          compat={480dpi} labelRes=0x7f0d00e2 icon=0x7f0200fe theme=0x7f0c0003

          config={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

          taskDescription: iconFilename=null label="null" color=ffe6e6e6

          launchFailed=false launchCount=0 lastLaunchTime=-1m49s942ms

          haveState=true icicle=Bundle[mParcelledData.dataSize=860]

          state=STOPPED stopped=true delayedResume=false finishing=false

          keysPaused=false inHistory=true visible=false sleeping=false idle=true

          fullscreen=true noDisplay=false immersive=false launchMode=3

          frozenBeforeDestroy=false forceNewConfig=false

          mActivityType=RECENTS_ACTIVITY_TYPE

          waitingVisible=false nowVisible=false lastVisibleTime=-1m49s621ms



    Running activities (most recent first):

      TaskRecord{96494ba #1 A=com.android.launcher3 U=0 sz=1}

        Run #1: ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}

      TaskRecord{bca28ee #6 A=com.android.systemui U=0 sz=1}

        Run #0: ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}



    mLastPausedActivity: ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}



  mFocusedActivity: ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}

  mFocusedStack=ActivityStack{3011b5d stackId=1, 1 tasks} mLastFocusedStack=ActivityStack{3011b5d stackId=1, 1 tasks}

  mSleepTimeout=false

  mCurTaskId=7

  mUserStackInFront={}

  mActivityContainers={0=ActivtyContainer{0}A, 1=ActivtyContainer{1}A}



[BMW]FLOATING STACK INFO:

  Display Info:ActivityDisplay={0 numStacks=2 numFrontFloatStacks=0 numBackFloatStacks=0}

  Front Float Stacks(from top to bottom):

  Back Float Stacks:

Код: Выделить всё

Dump time : 21 марта 2017 г. 10:29:56 AM

WINDOW MANAGER WINDOWS (dumpsys window windows)

  Window #8 Window{2d0d15c1 u0 Heads Up}:

    mDisplayId=0 mSession=Session{397452ef 1017:u0a10015} mClient=android.os.BinderProxy@2c1266a8

    mOwnerUid=10015 mShowToOwnerOnly=false package=com.android.systemui appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillx750) gr=#30 sim=#20 ty=2014 fl=#1820328 fmt=-3 wanim=0x7f0c0027 surfaceInsets=Rect(0, 0 - 0, 0)}

    Requested w=0 h=0 mLayoutSeq=4

    mBaseLayer=161000 mSubLayer=0 mAnimLayer=161000+0=161000 mLastLayer=0

    mToken=WindowToken{1665d2fb null}

    mRootToken=WindowToken{1665d2fb null}

    mViewVisibility=0x8 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x0

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mTouchableInsets=3 mGivenInsetsPending=false

    touchable region=SkRegion()

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=false mShownFrame=[0.0,0.0][0.0,0.0] isReadyForDisplay()=false

    mFrame=[0,0][1080,0] last=[0,0][0,0]

    mSystemDecorRect=[0,0][0,0] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[-10000,-10000][10000,10000] overscan=[-10000,-10000][10000,10000]

        content=[0,0][1080,0] visible=[0,0][1080,0]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,0][0,0]

    WindowStateAnimator{38c57f18 Heads Up}:

      mShownAlpha=0.0 mAlpha=1.0 mLastAlpha=0.0

  Window #7 Window{393fbc7e u0 StatusBar}:

    mDisplayId=0 mSession=Session{397452ef 1017:u0a10015} mClient=android.os.BinderProxy@2fb2ae39

    mOwnerUid=10015 mShowToOwnerOnly=false package=com.android.systemui appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillx75) gr=#30 sim=#10 ty=2000 fl=#81840048 fmt=-3 vsysui=0x600 surfaceInsets=Rect(0, 0 - 0, 0)}

    Requested w=1080 h=75 mLayoutSeq=340

    mBaseLayer=151000 mSubLayer=0 mAnimLayer=151000+0=151000 mLastLayer=151000

    mToken=WindowToken{1665d2fb null}

    mRootToken=WindowToken{1665d2fb null}

    mViewVisibility=0x0 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x600

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=true mShownFrame=[0.0,0.0][1080.0,75.0] isReadyForDisplay()=true

    mFrame=[0,0][1080,75] last=[0,0][1080,75]

    mSystemDecorRect=[0,0][1080,75] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,0][1080,75] visible=[0,0][1080,75]

        decor=[0,0][0,0]

    Cur insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,0][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,0][0,0]

    WindowStateAnimator{3d609d71 StatusBar}:

      mSurface=Surface(name=StatusBar)

      mDrawState=HAS_DRAWN mLastHidden=false

      Surface: shown=true layer=151000 alpha=1.0 rect=(0.0,0.0) 1080.0 x 75.0

    mLastFreezeDuration=+2h55m3s851ms

  Window #6 Window{1be943e5 u0 KeyguardScrim}:

    mDisplayId=0 mSession=Session{6d8ee29 781:1000} mClient=android.view.ViewRootImpl$W@174fa6dc

    mOwnerUid=1000 mShowToOwnerOnly=false package=android appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#10 ty=2029 fl=#1110900 pfl=0x1 fmt=-3 or=5 vsysui=0x3610000 surfaceInsets=Rect(0, 0 - 0, 0)}

    Requested w=1080 h=1920 mLayoutSeq=30

    mBaseLayer=131000 mSubLayer=0 mAnimLayer=131000+0=131000 mLastLayer=131000

    mToken=WindowToken{1665d2fb null}

    mRootToken=WindowToken{1665d2fb null}

    mViewVisibility=0x8 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x3610000

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=false mShownFrame=[0.0,0.0][1080.0,1920.0] isReadyForDisplay()=false

    mFrame=[0,0][1080,1920] last=[0,0][1080,1920]

    mSystemDecorRect=[0,0][1080,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,75][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    WindowStateAnimator{881a756 KeyguardScrim}:

    mLastFreezeDuration=+23s538ms

  Window #5 Window{22798b48 u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity}:

    mDisplayId=0 mSession=Session{3941c23 8729:u0a10073} mClient=android.os.BinderProxy@4eb1eb

    mOwnerUid=10073 mShowToOwnerOnly=true package=com.google.android.gms appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#110 ty=1 fl=#85810100 fmt=-2 wanim=0x1030466 vsysui=0x700 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=2}

    Requested w=1080 h=1920 mLayoutSeq=340

    mBaseLayer=21000 mSubLayer=0 mAnimLayer=21025+0=21025 mLastLayer=21025

    mToken=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

    mRootToken=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

    mAppToken=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

    mViewVisibility=0x0 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x700

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=true mShownFrame=[0.0,0.0][1080.0,1920.0] isReadyForDisplay()=true

    mFrame=[0,0][1080,1920] last=[0,0][1080,1920]

    mSystemDecorRect=[0,0][1080,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,75][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    WindowStateAnimator{22b4a3d7 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity}:

      mSurface=Surface(name=com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity)

      mDrawState=HAS_DRAWN mLastHidden=false

      Surface: shown=true layer=21025 alpha=1.0 rect=(0.0,0.0) 1080.0 x 1920.0

  Window #4 Window{1c0efcd5 u0 SurfaceView}:

    mDisplayId=0 mSession=Session{3941c23 8729:u0a10073} mClient=android.os.BinderProxy@c65ed8c

    mOwnerUid=10073 mShowToOwnerOnly=true package=null appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(1080x1243) gr=#800033 ty=1001 fl=#4218 pfl=0x40 fmt=4 surfaceInsets=Rect(0, 0 - 0, 0)}

    Requested w=1080 h=1243 mLayoutSeq=340

    mAttachedWindow=Window{22798b48 u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity} mLayoutAttached=true

    mBaseLayer=21000 mSubLayer=-2 mAnimLayer=21020+0=21020 mLastLayer=21020

    mToken=WindowToken{201f74c4 android.os.BinderProxy@4eb1eb}

    mRootToken=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

    mAppToken=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

    mViewVisibility=0x0 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x0

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=true mShownFrame=[0.0,0.0][1080.0,1243.0] isReadyForDisplay()=true

    mFrame=[0,0][1080,1243] last=[0,0][1080,1243]

    mSystemDecorRect=[0,0][1080,1243] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[-10000,-10000][10000,10000] overscan=[-10000,-10000][10000,10000]

        content=[0,0][1080,1243] visible=[0,0][1080,1243]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,0][0,0] visible=[0,0][0,0] stable=[0,75][0,0]

    WindowStateAnimator{16909fad SurfaceView}:

      mSurface=Surface(name=SurfaceView)

      mDrawState=HAS_DRAWN mLastHidden=false

      Surface: shown=true layer=21020 alpha=1.0 rect=(0.0,0.0) 1080.0 x 1243.0

  Window #3 Window{aa8b895 u0 com.guideondemand.guide/com.guideondemand.guide.activities.MainActivity}:

    mDisplayId=0 mSession=Session{33bb170b 7585:u0a10326} mClient=android.os.BinderProxy@3c26404c

    mOwnerUid=10326 mShowToOwnerOnly=true package=com.guideondemand.guide appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#110 ty=1 fl=#81810100 wanim=0x1030466 vsysui=0x700 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=2}

    Requested w=1080 h=1920 mLayoutSeq=340

    mBaseLayer=21000 mSubLayer=0 mAnimLayer=21015+0=21015 mLastLayer=21015

    mToken=AppWindowToken{151bceb4 token=Token{f436f87 ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}}}

    mRootToken=AppWindowToken{151bceb4 token=Token{f436f87 ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}}}

    mAppToken=AppWindowToken{151bceb4 token=Token{f436f87 ActivityRecord{40293c6 u0 com.guideondemand.guide/.activities.MainActivity t7}}}

    mViewVisibility=0x0 mHaveFrame=true mObscured=false

    mSeq=0 mSystemUiVisibility=0x700

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=true mShownFrame=[0.0,0.0][1080.0,1920.0] isReadyForDisplay()=true

    mFrame=[0,0][1080,1920] last=[0,0][1080,1920]

    mSystemDecorRect=[0,0][1080,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,75][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    WindowStateAnimator{1908e2e2 com.guideondemand.guide/com.guideondemand.guide.activities.MainActivity}:

      mSurface=Surface(name=com.guideondemand.guide/com.guideondemand.guide.activities.MainActivity)

      mDrawState=HAS_DRAWN mLastHidden=false

      Surface: shown=true layer=21015 alpha=1.0 rect=(0.0,0.0) 1080.0 x 1920.0

  Window #2 Window{1b7fc6ac u0 com.android.launcher3/com.android.launcher3.Launcher}:

    mDisplayId=0 mSession=Session{3e9105bd 1637:u0a10008} mClient=android.os.BinderProxy@310d0280

    mOwnerUid=10008 mShowToOwnerOnly=true package=com.android.launcher3 appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#120 ty=1 fl=#81910100 fmt=-2 wanim=0x10303e2 vsysui=0x600 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=2}

    Requested w=1080 h=1920 mLayoutSeq=251

    mBaseLayer=21000 mSubLayer=0 mAnimLayer=21010+0=21010 mLastLayer=21010

    mToken=AppWindowToken{72be761 token=Token{148fac8 ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}}}

    mRootToken=AppWindowToken{72be761 token=Token{148fac8 ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}}}

    mAppToken=AppWindowToken{72be761 token=Token{148fac8 ActivityRecord{2c1711e5 u0 com.android.launcher3/.Launcher t1}}}

    mViewVisibility=0x8 mHaveFrame=true mObscured=true

    mSeq=0 mSystemUiVisibility=0x600

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=false mShownFrame=[0.0,0.0][1080.0,1920.0] isReadyForDisplay()=false

    mFrame=[0,0][1080,1920] last=[0,0][1080,1920]

    mSystemDecorRect=[0,0][1080,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,75][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    WindowStateAnimator{3ab5a673 com.android.launcher3/com.android.launcher3.Launcher}:

    mWallpaperX=0.33333334 mWallpaperY=0.5

    mWallpaperXStep=0.33333334 mWallpaperYStep=1.0

  Window #1 Window{196eb44c u0 com.android.systemui/com.android.systemui.recents.RecentsActivity}:

    mDisplayId=0 mSession=Session{397452ef 1017:u0a10015} mClient=android.os.BinderProxy@17928c7f

    mOwnerUid=10015 mShowToOwnerOnly=true package=com.android.systemui appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(fillxfill) sim=#120 ty=1 fl=#81910100 fmt=-2 wanim=0x7f0c0005 vsysui=0x700 surfaceInsets=Rect(0, 0 - 0, 0) needsMenuKey=2}

    Requested w=1080 h=1920 mLayoutSeq=240

    mBaseLayer=21000 mSubLayer=0 mAnimLayer=21005+0=21005 mLastLayer=22005

    mToken=AppWindowToken{2f37e025 token=Token{9020c1c ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}}}

    mRootToken=AppWindowToken{2f37e025 token=Token{9020c1c ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}}}

    mAppToken=AppWindowToken{2f37e025 token=Token{9020c1c ActivityRecord{eca4669 u0 com.android.systemui/.recents.RecentsActivity t6}}}

    mViewVisibility=0x8 mHaveFrame=true mObscured=true

    mSeq=0 mSystemUiVisibility=0x700

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=false mShownFrame=[0.0,0.0][1080.0,1920.0] isReadyForDisplay()=false

    mFrame=[0,0][1080,1920] last=[0,0][1080,1920]

    mSystemDecorRect=[0,0][1080,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[0,0][1080,1920] overscan=[0,0][1080,1920]

        content=[0,75][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    Lst insets: overscan=[0,0][0,0] content=[0,75][0,0] visible=[0,75][0,0] stable=[0,75][0,0]

    WindowStateAnimator{8011930 com.android.systemui/com.android.systemui.recents.RecentsActivity}:

      mShownAlpha=1.0 mAlpha=1.0 mLastAlpha=0.0

  Window #0 Window{cf70ac3 u0 com.android.systemui.ImageWallpaper}:

    mDisplayId=0 mSession=Session{397452ef 1017:u0a10015} mClient=android.os.BinderProxy@31bae672

    mOwnerUid=10015 mShowToOwnerOnly=true package=null appop=NONE

    mAttrs=WM.LayoutParams{(0,0)(1983x1920) gr=#800033 ty=2013 fl=#318 fmt=2 wanim=0x10302e5 surfaceInsets=Rect(0, 0 - 0, 0)}

    Requested w=1983 h=1920 mLayoutSeq=253

    mIsImWindow=false mIsWallpaper=true mIsFloatingLayer=true mWallpaperVisible=false

    mBaseLayer=21000 mSubLayer=0 mAnimLayer=21000+0=21000 mLastLayer=21000

    mToken=WindowToken{294489a9 android.os.Binder@200f54d2}

    mRootToken=WindowToken{294489a9 android.os.Binder@200f54d2}

    mViewVisibility=0x0 mHaveFrame=true mObscured=true

    mSeq=0 mSystemUiVisibility=0x0

    Offsets x=-301 y=0

    mGivenContentInsets=[0,0][0,0] mGivenVisibleInsets=[0,0][0,0]

    mConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

    mHasSurface=true mShownFrame=[-301.0,0.0][1682.0,1920.0] isReadyForDisplay()=false

    mFrame=[0,0][1983,1920] last=[0,0][1983,1920]

    mSystemDecorRect=[301,0][1381,1920] last=[0,0][0,0]

    Frames: containing=[0,0][1080,1920] parent=[0,0][1080,1920]

        display=[-10000,-10000][10000,10000] overscan=[0,0][1080,1920]

        content=[0,0][1080,1920] visible=[0,75][1080,1920]

        decor=[0,0][1080,1920]

    Cur insets: overscan=[0,0][903,0] content=[0,0][903,0] visible=[0,75][903,0] stable=[0,75][903,0]

    Lst insets: overscan=[0,0][903,0] content=[0,0][903,0] visible=[0,75][903,0] stable=[0,75][903,0]

    WindowStateAnimator{15d64b2e com.android.systemui.ImageWallpaper}:

      mSurface=Surface(name=com.android.systemui.ImageWallpaper)

      mDrawState=HAS_DRAWN mLastHidden=true

      Surface: shown=false layer=21000 alpha=1.0 rect=(-301.0,0.0) 1983.0 x 1920.0

    mLastFreezeDuration=+23s807ms

    mWallpaperX=0.33333334 mWallpaperY=0.5

    mWallpaperXStep=0.33333334 mWallpaperYStep=1.0



  mCurConfiguration={1.0 255mcc1mnc ru_RU ?layoutDir sw360dp w360dp h615dp 480dpi nrml long port finger -keyb/v/h -nav/h s.7}

  mHasPermanentDpad=false

  mCurrentFocus=Window{22798b48 u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity}

  mFocusedApp=AppWindowToken{1cd20671 token=Token{1ce6ec18 ActivityRecord{ba4d3fb u0 com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity t7}}}

  mInTouchMode=true mLayoutSeq=340

  mLastDisplayFreezeDuration=0 due to Window{393fbc7e u0 StatusBar}

  mSystemDecorLayer=151000 mScreenRect=[0,0][1080,1920]

  mLastStatusBarVisibility=0x40008700

  mWallpaperTarget=null

  mLastWallpaperX=0.33333334 mLastWallpaperY=0.5

  mSystemBooted=true mDisplayEnabled=true

  mTransactionSequence=505

  mDisplayFrozen=false windows=false client=false apps=0 waitingForConfig=false

  mRotation=0 mAltOrientation=false

  mLastWindowForcedOrientation=-1 mForcedAppOrientation=1

  mDeferredRotationPauseCount=0

  Animation settings: disabled=false window=1.0 transition=1.0 animator=1.0

  mTraversalScheduled=false

  mStartingIconInTransition=false mSkipAppTransitionAnimation=false

  mLayoutToAnim:

 mNextAppTransition=0xffffffff  mAppTransitionState=APP_STATE_IDLE

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

Re: Запуск второй Activity без остановки текущей.

Сообщение Mikhail_dev » 21 мар 2017, 14:20

realActivity=com.google.android.gms/com.google.android.location.places.ui.placepicker.PlacePickerActivity
state=RESUMED

realActivity=com.guideondemand.guide/.activities.MainActivity
state=STOPPED

Ваша Activity вызывала метод pause и stop

Ответить