如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
来源:互联网 发布:unity3d 5.3.4f1 下载 编辑:程序博客网 时间:2024/05/17 09:39
今天看到淘宝客户端的某个页面效果,效果是在两个Activity中做动画,为了知道究竟是不是在同一个Activity中做的效果,就必须采取一种手段来知道是不是同一个Activity.描述一下这个动画效果:列表页面点击图片,图片会滑动到下个页面的顶部,这就涉及到一个问题,如何在两个Activity之间做动画?有什么思路吗?
有两种实现方式:
第一种:自己手动写一个程序,通过系统提供的函数来打印任务栈顶的Activity名称来判断是否是同一个Activity:
List<RunningTaskInfo> runningTasks = mActivityManager.getRunningTasks(5); for (RunningTaskInfo runningTaskInfo : runningTasks) { Log.v("taskInfo", runningTaskInfo.topActivity.toString()); }以下是列表页的任务栈顶信息:
以下是详情页的任务栈顶信息:
很明显,两个页面不是同一个Activity.
如下:
使用cmd启动adb shell:
E:\Android_Sdk\Android-sdks\platform-tools>adb shellshell@NX601J:/ $
使用命令dumpsys activity > taskinfo.txt 命令 将打印出的结果输出到taskinfo.txt文件中,方便导出到电脑查看.
1.首先在磁盘的根目录建立一个taskinfo.txt的文件:
shell@NX601J:/storage/sdcard0 $ touch taskinfo.txt
2.然后通过命令将结果输出到这个文件中:
shell@NX601J:/storage/sdcard0 $ dumpsys activity > /storage/sdcard0/taskinfo.txt
命令执行完成文件中就存入了各种任务信息(只截取了部分):
这个文件中存储了非常丰富的信息:
ACTIVITY MANAGER PENDING INTENTS (dumpsys activity intents)ACTIVITY MANAGER CONTENT PROVIDERS (dumpsys activity providers)ACTIVITY MANAGER SERVICES (dumpsys activity services)ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities)ACTIVITY MANAGER RUNNING PROCESSES (dumpsys activity processes)Historical broadcasts [background]:Running activities (most recent first):Recent tasks:
通过字面意思就可以知道是什么吧?
找到我们想要的结果:
=================================================================
这样,通过执行俩次同样的操作就可以知道是否是同一个Activity了.
转自:http://blog.csdn.net/sahadev_/article/details/48246319
阅读全文
0 0
- 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
- 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
- 查看Activity任务栈的命令
- android 查看activity 任务栈命令
- activity启动的简要介绍
- Activity的运行状态简要介绍
- 如何查看linux版本 以及其他查看版本的命令
- Android AIDL简要介绍及使用
- Activity 任务栈分析与及Activity的启动方式
- adb shell查看任务栈中Activity的排列
- 使用adb查看android程序的包名以及栈顶的activity名
- top命令的使用以及介绍
- 简要AT命令介绍
- 简要AT命令介绍
- Activity生命周期及任务栈
- Activity任务栈查看工具HeriachyView
- Android查看activity所在任务栈
- Activity启动过程简要介绍
- python django web开发之项目创建
- 华为OJ系列(四)
- 安卓图片压缩
- String 操作方法
- Android集成极光推送和踩过的坑(一)
- 如何查看Activity任务栈以及dumpsys_activity命令的简要使用及介绍
- Java占位符替换工具类
- mysql数据库给表创建序列
- 深入理解JVM(2)——内存区域与内存溢出
- 学习笔记——JAVA 内部类
- 用递归方式将当前路径下的文件按行输出
- No route to host: Datagram send failed UDP广播异常
- Android shrinkResources 问题
- CreateFileMapping_1