是否可以在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
用户体验是否有意义是另一个问题。当用户接受对话框时,选项卡显示...什么都没有?