已修改为“正在运行”或“已暂停”以及“在后台”
是否有一种方法可以在我的应用程序中记录正在运行或暂停的活动类的名称以及后台(即未完成)?
我发现shell命令 adb shell dumpsys meminfo com.mypackage.myapp 在管理活动堆栈时最有用,但它只给我运行的活动数量,而不是它们的名称。
例如,在启动时它给了我这个片段:
** MEMINFO in pid 215 [com.mypackage.myapp] **
native dalvik other total
size: 4336 3203 N/A 7539
allocated: 4326 2527 N/A 6853
free: 9 676 N/A 685
(Pss): 1034 1974 1994 5002
(shared dirty): 2160 4732 1564 8456
(priv dirty): 864 684 912 2460
Objects
Views: 22 ViewRoots: 2
AppContexts: 3 Activities: 2
Assets: 2 AssetManagers: 2
Local Binders: 7 Proxy Binders: 11
Death Recipients: 0
OpenSSL Sockets: 0
现在我估计我应该只有一个活动占用记忆,但它告诉我有两个。我很想知道另一个是什么。
答案 0 :(得分:0)
一旦活动失去焦点并且另一个活动运行,第一个活动就会暂停或停止。结论是,总有一个活动真正在运行,这是前景中的可见活动。