Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法找出后堆栈发生了什么?_Java_Android_Android Fragments_Back Stack - Fatal编程技术网

Java 有没有办法找出后堆栈发生了什么?

Java 有没有办法找出后堆栈发生了什么?,java,android,android-fragments,back-stack,Java,Android,Android Fragments,Back Stack,在我的Android acticity中,我使用监听对片段后堆栈的更改 onbackbackchangedListener只有一个方法,但不传递有关更改的信息 有没有办法收集这些信息 具体地说,我想知道我前面添加的片段是否被这个后堆栈更改删除。一个选项是使用popBackStack从后堆栈手动检索信息;您可以从堆栈中弹出最新状态,也可以通过指定名称或ID来搜索特定状态 因此,为了回答您的问题,您可以创建后台堆栈的本地副本,然后在onbackbackbackchanged()时被调用,然后您可以将

在我的Android acticity中,我使用监听对片段后堆栈的更改

onbackbackchangedListener
只有一个方法,但不传递有关更改的信息

有没有办法收集这些信息


具体地说,我想知道我前面添加的片段是否被这个后堆栈更改删除。

一个选项是使用
popBackStack
从后堆栈手动检索信息;您可以从堆栈中弹出最新状态,也可以通过指定名称或ID来搜索特定状态


因此,为了回答您的问题,您可以创建后台堆栈的本地副本,然后在
onbackbackbackchanged()时
被调用,然后您可以将保存的后堆栈副本与当前后堆栈进行比较,以查看更改的内容。

一个选项是使用
popbackbackstack
从后堆栈手动检索信息;您可以从堆栈中弹出最新状态,也可以通过指定名称或ID来搜索特定状态


因此,为了回答您的问题,您可以创建后台堆栈的本地副本,然后在
onbackbackbackchanged()时
被调用,然后您可以将保存的后堆栈副本与当前后堆栈进行比较,以查看更改的内容。

一个选项是使用
popbackbackstack
从后堆栈手动检索信息;您可以从堆栈中弹出最新状态,也可以通过指定名称或ID来搜索特定状态


因此,为了回答您的问题,您可以创建后台堆栈的本地副本,然后在
onbackbackbackchanged()时
被调用,然后您可以将保存的后堆栈副本与当前后堆栈进行比较,以查看更改的内容。

一个选项是使用
popbackbackstack
从后堆栈手动检索信息;您可以从堆栈中弹出最新状态,也可以通过指定名称或ID来搜索特定状态


因此,为了回答您的问题,您可以创建一个后堆栈的本地副本,然后当调用
onbackbackbackchanged()
时,您可以将保存的后堆栈副本与当前后堆栈进行比较,以查看更改了什么。

实现这一点的一种方法是使用
FragmentManager.enableddebuglogging(true)(您可以将其放入
应用程序的onCreate中。此调试将允许您不仅查看片段的各种生命周期事件,还可以查看有关backback更新的信息

@Override
public void onCreate() {
    super.onCreate();

        FragmentManager.enableDebugLogging(true);
}

实现这一点的一种方法是使用
FragmentManager.enableDebugLogging(true)(您可以将其放入
应用程序的onCreate中。此调试将允许您不仅查看片段的各种生命周期事件,还可以查看有关backback更新的信息

@Override
public void onCreate() {
    super.onCreate();

        FragmentManager.enableDebugLogging(true);
}

实现这一点的一种方法是使用
FragmentManager.enableDebugLogging(true)(您可以将其放入
应用程序的onCreate中。此调试将允许您不仅查看片段的各种生命周期事件,还可以查看有关backback更新的信息

@Override
public void onCreate() {
    super.onCreate();

        FragmentManager.enableDebugLogging(true);
}

实现这一点的一种方法是使用
FragmentManager.enableDebugLogging(true)(您可以将其放入
应用程序的onCreate中。此调试将允许您不仅查看片段的各种生命周期事件,还可以查看有关backback更新的信息

@Override
public void onCreate() {
    super.onCreate();

        FragmentManager.enableDebugLogging(true);
}

你可以放置或移除一些东西,或者你对什么样的事件感兴趣?编辑我的问题。我想在我的例子中,is可以尝试
findFragmentById
检查片段是否仍然存在?您可以放置或删除某些内容,或者您对什么类型的事件感兴趣?编辑了我的问题。我想在我的例子中,is可以尝试
findFragmentById
检查片段是否仍然存在?您可以放置或删除某些内容,或者您对什么类型的事件感兴趣?编辑了我的问题。我想在我的例子中,is可以尝试
findFragmentById
检查片段是否仍然存在?您可以放置或删除某些内容,或者您对什么类型的事件感兴趣?编辑了我的问题。我想在我的例子中,is可以尝试
findFragmentById
检查片段是否仍然存在?