zoukankan      html  css  js  c++  java
  • Activity Task相关

    adb shell dumpsys activity activities

    使用该命令,可以打出当前所有的activity任务栈情况

    例如:

    Running activities (most recent first):
      TaskRecord{2a49cba7 #272 A=com.vivo.gallery U=0 sz=2}
        Run #4: ActivityRecord{22982c95 u0 com.android.photoeditor/com.android.gallery3d.filtershow.FilterShowActivity t272}
      TaskRecord{23940107 #273 A=android.task.filemanageractivity U=0 sz=3}
        Run #3: ActivityRecord{da2ef3e u0 com.android.photoeditor/com.android.gallery3d.filtershow.FilterShowActivity t273}
        Run #2: ActivityRecord{1042006 u0 com.vivo.gallery/com.android.gallery3d.app.Gallery t273}
        Run #1: ActivityRecord{22dc7b46 u0 com.android.filemanager/.FileManagerActivity t273}
      TaskRecord{2a49cba7 #272 A=com.vivo.gallery U=0 sz=2}
        Run #0: ActivityRecord{17364c66 u0 com.vivo.gallery/com.android.gallery3d.vivo.GalleryTabActivity t272}
    
    mResumedActivity: ActivityRecord{22982c95 u0 com.android.photoeditor/com.android.gallery3d.filtershow.FilterShowActivity t272}

    得到上面的栈的操作步骤如下:

    Home->相册(GalleryTabActivity)->图片编辑(FilterShowActivity)->Home->文件管理(FileManager)->相册(Gallery)->图片编辑(FilterShowActivity)->Home->相册(此时直接进入了图片编辑FilterShowActivity(t272))

    其中t272和t273表示两个任务栈,一般情况下,同一个应用的activity属于同一个任务栈。一个任务栈的栈顶从Home界面点击的那个应用开始,比如上例中,从Home界面点击先进入文件管理(FileManager),然后点击图片进入相册(Gallery),然后编辑(FilterShowActivity)。

    从Home界面初次点击某个新的图标是一个任务栈的开始。

    一个新的任务栈的栈底元素会显示在最近应用列表里。

  • 相关阅读:
    百度网盘下载太慢,试试阿里云网盘?
    linux使用过程中遇到的常见问题
    vscode设置护眼色
    为什么程序员互相之间不能透露薪水?
    机器学习:支持向量机(SVM)
    Java多线程总结(三)
    Java多线程总结(二)
    Java多线程总结(一)
    8.多线程--避免活跃性危险
    7.多线程--线程池的使用
  • 原文地址:https://www.cnblogs.com/fordreamxin/p/4940719.html
Copyright © 2011-2022 走看看