Android 3.0以前版本使用Fragment提示getFragmentManager is undefined
来源:互联网 发布:人工智能豆瓣评分 编辑:程序博客网 时间:2024/06/06 00:30
最近学习了Fragment的一些知识,于是自己作了一些试验,发现这东西还真不错,但用的时候有一个问题,我们在使用
getFragmentManager().beginTransaction().replace(R.id.main_layout, fragment1).commit();
发现getFragmentManager() 没有定义而使用不了。
即便是我们已经加载android-support-v4.jar,然后使用getSupportFragmentManager()发现问题依旧。
到这里依旧解决不了问题,因为我们的activity继承的是Activity所以这个方法是不存在,因此我们要继承FragmentActivity问题就可以解决了。
所以我们的办法就是:
public class MainActivity extends FragmentActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Display display = getWindowManager().getDefaultDisplay();if (display.getWidth() > display.getHeight()) {Fragment1 fragment1 = new Fragment1();getSupportFragmentManager().beginTransaction().replace(R.id.main_layout, fragment1).commit();} else {Fragment2 fragment2 = new Fragment2();getSupportFragmentManager().beginTransaction().replace(R.id.main_layout, fragment2).commit();}}}
(完)
- Android 3.0以前版本使用Fragment提示getFragmentManager is undefined
- Android 3.0以前版本使用Fragment提示getFragmentManager is undefined
- [Android UI]Fragment的管理:getFragmentManager和getSupportFragmentManager的使用区别
- getFragmentManager和getChildFragmentManager使用不当导致viewpager不加载fragment
- fragment嵌套使用时getFragmentManager.findFragment()为空的问题
- fragment 里需要activity。Android-The method findViewById(int) is undefined for the type first (Fragment)
- getFragmentManager动态添加、替换fragment
- Android 中使用 fragment 提示error inflating class fragment
- Android:Java:编译/运行:提示:The method X is undefined for the type Y
- fragment的getChildFragmentManager与getFragmentManager方法
- getFragmentManager与getChildFragmentManager,解决fragment白屏 、
- 关于jQuery版本的兼容性--使用jquery插件报错:$.browser is undefined的解决方法
- Android | fragment的版本
- android getFragmentManager、getSupportFragmentManager、getChildFragmentManager理解
- fragment 嵌套 fragment 解决 getFragmentManager() 已经存在的问题
- Fragment嵌套Fragment的时候内部的不要用getFragmentManager
- Android问题集(五)——解决提示:The method **() is undefined for the type ***()
- 提示错误:The constructor FileInputStream(File) is undefined
- 代理服务器 Squid
- 程序员的自我修养(第一章)
- 无线局域网技术概述(Wireless LANs)——802.11协议
- PHP学习系列之文件上传
- arm学习笔记005之Linux平台下TFTP服务器构建
- Android 3.0以前版本使用Fragment提示getFragmentManager is undefined
- Binary Tree Level Order Traversal II
- 数据结构与算法系列-队列-队列的链式存储
- java装箱图解
- 感悟和读书笔记20131110
- 计算机网络_学习笔记 第四章 网络层
- LDA和PCA
- Qt中MySQL数据库操作
- Teach Yourself Programming in Ten Years------Peter Norvig