gpt4 book ai didi

android - 从 ActionBar.TabListener 显示 DialogFragment

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:53 24 4
gpt4 key购买 nike

是否可以在 ActionBar 中选择选项卡时显示 FragmentDialog

onTabSelected() 方法发生在方法执行完成后提交的事务中。但是,DialogFragment 中的 show() 方法也会自动发生在事务中,因此如果您尝试在选择选项卡时显示对话框,您会得到一个 RuntimeException 因为事务被提交了两次。

任何提示将不胜感激。

最佳答案

只需忽略提供的 FragmentTransaction

例如,如果您使用的是 Android 兼容库 (ACL),则需要执行此操作,因为您从操作栏获取的 FragmentTransaction 是 Android 3.0 FragmentTransaction,不是 ACL FragmentTransaction。因此,您忽略传入的并使用您自己的。

同样,我希望您可以忽略 FragmentTransaction 并自己显示一个 DialogFragment 而不会出现问题。

用户体验是否有意义是另一个问题。当用户接受对话框时,选项卡显示...什么都没有?

关于android - 从 ActionBar.TabListener 显示 DialogFragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5835006/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com