android–AppCompat v7:我应该使用Framework FragmentManager还是SupportFragmentManager?

android–AppCompat v7:我应该使用Framework FragmentManager还是SupportFragmentManager?,第1张

概述我正在创建一个应该有minSdk=15和targetSdk=21的应用程序,因此我想使用appcompat-v7库提供的功能.我总是想知道在使用supportlibrary-v7时是否应该使用getFragmentManager或getSupportFragmentManager.我现在遇到一个小问题:当使用getFragmentManager(因此使用框架片段和fragm

我正在创建一个应该有minSdk = 15和targetSdk = 21的应用程序,因此我想使用appcompat-v7库提供的功能.@H_419_1@

我总是想知道在使用supportlibrary-v7时是否应该使用getFragmentManager或getSupportFragmentManager.@H_419_1@

我现在遇到一个小问题:当使用getFragmentManager(因此使用框架片段和fragmenttransaction)时,我无法通过简单地按下后退按钮来d出backstack – 我不得不做一个backStackCount> 0检查并手动popBackStack,否则我的活动就完成了.当我将我的小应用程序切换为使用v4类(getSupportFragmentManager等)时,此问题得以解决.我觉得这很好,但我想有一个指导方针/最佳实践,以了解哪条路走,为什么@H_419_1@

所以,我的Activity继承自ActionBaractivity(根据AppCompat-Blog-Entry),我使用的是新工具栏,我应该只使用v4-Fragments(-Manager,-Transactions)吗?@H_419_1@

我没有找到任何最佳实践或指导.我不确定在决定这两者时要考虑什么: – /@H_419_1@

解决方法:@H_419_1@

如果从ActionBaractivity继承活动,则应始终使用getSupportFragmentManager().如果手机支持它(运行Honeycomb或更高版本),它会自动将您的调用转发到getFragmentManager(),否则它会使用其兼容性实现.@H_419_1@ 总结

以上是内存溢出为你收集整理的android – AppCompat v7:我应该使用Framework FragmentManager还是SupportFragmentManager?全部内容,希望文章能够帮你解决android – AppCompat v7:我应该使用Framework FragmentManager还是SupportFragmentManager?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1107718.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-28
下一篇2022-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存