azz*_*its 20 android activity-stack back-stack
我有一个活动的应用程序返回堆栈A - > B - > C - > D - > E.现在在活动E,我想知道我导航的后台堆栈活动.我怎么找到这个?
下面的代码可用于提取后端堆栈中每个任务中的所有任务和顶级活动
ActivityManager m = (ActivityManager) ctx.getSystemService( ctx.ACTIVITY_SERVICE );
List<RunningTaskInfo> runningTaskInfoList = m.getRunningTasks(10);
Iterator<RunningTaskInfo> itr = runningTaskInfoList.iterator();
while(itr.hasNext()){
RunningTaskInfo runningTaskInfo = (RunningTaskInfo)itr.next();
int id = runningTaskInfo.id;
CharSequence desc= runningTaskInfo.description;
int numOfActivities = runningTaskInfo.numActivities;
String topActivity = runningTaskInfo.topActivity.getShortClassName();
}
Run Code Online (Sandbox Code Playgroud)
您可以使用"adb shell dumpsys activity activities" 命令
供参考http://www.onsandroid.com/2015/01/find-back-stack-activities-in-android.html
| 归档时间: |
|
| 查看次数: |
24250 次 |
| 最近记录: |