
我正在创建一个应该有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?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)