android - 在 eclipse 中调试 Android 返回堆栈

标签 android android-activity fragment

有没有办法在 Eclipse ADT IDE 中用 Android 中的 Activity 和 fragment 可视化返回堆栈?

最佳答案

您的意思是仅仅为了调试目的而查看它的外观吗?在这种情况下,定义

public static void displayBackStack(FragmentManager fm) {
    int count = fm.getBackStackEntryCount();
    Log.d("Backstack log", "There are " + count + " entries");
    for(int i = 0; i<count; i++) {
        // Display Backstack-entry data like
        String name = fm.getBackStackEntryAt(i).getName();
        Log.d("Backstack log", "entry " + i + ": " + name);
    }
}

在某个类 C 中调用

C.displayBackStack(getFragmentManager());

C.displayBackStack(getSupportFragmentManager()); // with compatibility package

来自您的 Activity 。这会将 BackStack 放入您的日志中。

当然,您可以根据需要改变显示的数据。

关于android - 在 eclipse 中调试 Android 返回堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11235489/

相关文章:

Android:点击按钮时转到 HTTP 网址

android - invalidateOptionsMenu() 已弃用

android - 如何在android中录制语音?

android - @RawValue 注解不适用于目标值参数

java - Android:如何使用类中 Activity 的用户输入

android - Activity 结果 fragment 索引超出范围 : 0x20001

java - 将位置作为参数传递给 FragmentPagerAdapter 中的 Fragment

android - 使用 android camera2 API 显示相机提要

android - 在 Lollipop 之前的 CardView 下方的 float 操作按钮

java - 如何在单独的 View 中获取 TextView 的 OnClick 事件?