是否可以在FragmentDialog
中选择选项卡时显示ActionBar
?
该onTabSelected()
方法发生在方法执行完成后提交的事务中。但是,show()
in 中的方法DialogFragment
也会自动发生在事务中,因此如果您尝试在选择选项卡时显示对话框,您会得到 a RuntimeException
,因为事务被提交了两次。
任何提示将不胜感激。
是否可以在FragmentDialog
中选择选项卡时显示ActionBar
?
该onTabSelected()
方法发生在方法执行完成后提交的事务中。但是,show()
in 中的方法DialogFragment
也会自动发生在事务中,因此如果您尝试在选择选项卡时显示对话框,您会得到 a RuntimeException
,因为事务被提交了两次。
任何提示将不胜感激。
只需忽略提供的FragmentTransaction
.
例如,如果您使用的是 Android 兼容性库 (ACL),则需要执行此操作,因为FragmentTransaction
您从操作栏中获得的是 Android 3.0 FragmentTransaction
,而不是 ACL FragmentTransaction
。因此,您忽略传入的并使用您自己的。
同样,我希望您可以忽略并毫无问题地FragmentTransaction
显示自己。DialogFragment
用户体验是否有意义是另一个问题。当用户接受对话框时,选项卡显示...什么都没有?