问题记录-Fragment导包不同导致无法自动转型

代码如下

 1 public class MainActivity extends FragmentActivity {
 2
 3     @Override
 4     public void onCreate(Bundle savedInstanceState) {
 5         super.onCreate(savedInstanceState);
 6         setContentView(R.layout.activity_main);
 7         FragmentManager fm=getSupportFragmentManager();
 8         Fragment fragment= fm.findFragmentById(R.id.fragmentContainer);
 9         if (fragment == null) {
10             fragment=new CrimeFragment();
11             fm.beginTransaction()
12                     .add(R.id.fragmentContainer, fragment)
13                     .commit();
14         }
15     }
16 }

红色部分报错,原因是类型不同。可是CrimeFragment已继承Fragment,应该会自动转型的。

以为代码错误,检查好几,最后经前辈提醒,导入jar包的时候有问题。

在MainActivity中导入的是向下兼容的import android.support.v4.app.Fragment;

在CrimeActivity中导入的是import android.app.Fragment;

时间: 2024-12-18 11:33:56

问题记录-Fragment导包不同导致无法自动转型的相关文章

千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记

千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记 2007年3月,我写过一篇文章<解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记>( http://www.xiaohui.com/weekly/20070307.htm ),谈到自己在解决一个拥有 60 万条记录的 MySQL 数据库访问时,导致 MySQL CPU 占用 100% 的经过.在解决问题完成优化(optimize)之后,我发现 Discuz 论坛也存在这个问题,当时稍微提了一下: 发现此主

PAT甲级——1104 Sum of Number Segments (数学规律、自动转型)

本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/90486252 1104 Sum of Number Segments (20 分) Given a sequence of positive numbers, a segment is defined to be a consecutive subsequence. For example, given the sequence { 0.1, 0.2, 0.3,

Fragment提交transaction导致state loss异常

下面自从Honeycomb发布后,下面栈跟踪信息和异常信息已经困扰了StackOverFlow很久了. java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState at android.support.v4.app.FragmentManagerImpl.checkStateLoss(FragmentManager.java:1341) at android.support.v4.a

Android学习记录 - Fragment

1,Fragment是什么? Fragment是一个比Activity粒度更小的界面布局单元,每个Fragment包含自己的一组UI组件,可以看成是一个微缩版的Activity,每个Activity包含一个或者多个Fragment,2,为什么需要Fragment?(意义.作用等) Fragment的引入是针对平板的大屏幕考虑的,但在4.0版本以后与手机端进行了统一,即手机端也可以使用Fragment.一个Activity拆成多个Fragment,每个Fragment管理自己的一套UI组件,Fra

服务器硬件问题导致虚拟机自动重启

环境:Esxi虚拟化 宿主机上面跑两台机器(20.11,21.12),插两块300G的SATA硬盘 现象:监控页面在昨天半夜到今早经常出现空缺部分(感觉应该是机器重启了): 现象如下 排查: 1.首先在21.12这台机器上使用last命令查看重启情况(没来得及截图)但是确实是系统重启过 2.查看/var/log/messages日志,锁定8:27分的日志(也就是重启的时间段) 单从日志信息上看cpu不支持变频的问题,由于在操作系统和VCS日志中均没有发现其他异常,因此怀疑是服务器硬件出了问题,去

实现Fragment的切换和ViewPager自动轮换

1.FragmentActivity与Fragment之间的用法 2.实现ViewPager自动轮换 附件下载:.zip

Android导包导致java.lang.NoClassDefFoundError

SDK 方法总数是不能超过 65k 的.是否也引入其他的三方库,导致总数超过限制.超出限制会导致部分class找不到,引发java.lang.NoClassDefFoundError. 解决方法: 近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持. 如果你是一名幸运的Android应用开发者,正在开发一个前景广阔的应用,不断地加入新功能.添加新的类库,那么终有一天,你会不幸遇到这个错误: Conv

关于含RecyclerView的fragment来回切换时页面自动滑动到底部的解决方法

原因: 在fragment中来回切换时RecyclerView获得了焦点,而RecyclerView的 focusableOnTouchMode属性默认是true,所以在切换时RecyclerView自动获得焦点就滚动到了底部. 解决办法: 将RecyclerView上面的控件的设置android:focusableInTouchMode="true"(若无上方控件建议加一个不影响布局的View),如: 1 <?xml version="1.0" encodi

记录一次断电导致centos7.4系统不能正常进入的解决方案

情况描述:园区意外断电,导致服务器centos7.4系统不能正常进入,一直卡在进度条界面,按esc或者f5能够看到详细的错误,主要有三个服务报错,如下图: chronyd.Postfix.polkit服务启动失败 分析情况:这几个服务都是centos下常见的服务,chronyd是时间同步服务,Postfix是邮件服务,polkit是linux服务器上面的一种服务器方法进程,是不是最后一个服务失败导致系统进不去的呢? 解决步骤:一.关闭错误服务解决方法服务器的紧急模式不能进入,于是刻录了一张cen