java.lang.ClassCastException:fragment cannot be cast to android.support.v4.app.Fragment

已启动APP后台就报了这个错误!

java.lang.ClassCastException:fragment cannot be cast to android.support.v4.app.Fragment

Java。lang.classcastexception:片段不能被转换为android.support.v4.app.fragment

原因是因为在使用继承Fragment的时候

导错包了:import android.support.v4.Fragment;

正确的包:import android.support.v4.app.Fragment;

问题即可解决!

时间: 2024-12-26 15:29:00

java.lang.ClassCastException:fragment cannot be cast to android.support.v4.app.Fragment的相关文章

cannot be cast to android.support.v4.app.Fragment

android.app.Fragment as stated in the imports. Change the import to android.support.v4.app.Fragment

Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on a null object reference

E/AndroidRuntime﹕ FATAL EXCEPTION: mainProcess: org.example.magnusluca.drawertestapp, PID: 3624java.lang.NullPointerException: Attempt to write to field 'android.support.v4.app.FragmentManagerImpl android.support.v4.app.Fragment.mFragmentManager' on

android.support.v4.app.Fragment 和 android.app.Fragment区别

今天在公司遇到一个android.app.Fragment 和android.support.v4.app.Fragment 的问题. (1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11"因此你的应用不能兼容3.0以下的应用. 可以使用<fragment>标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用<fragment>标签的,会抛出and

android fragment(android.support.v4.app.Fragment和android.app.Fragment

(1)android.app.Fragment:兼容的最低版本是android:minSdkVersion="11" 因此你的应用不能兼容3.0以下的应用. 可以使用<fragment>标签的,这点很重要,如果是用android.support.v4.app.Fragment的话,是不能是用<fragment>标签的,会抛出android.view.InflateException: Binary XML file line #7: Error inflatin

android.support.v4.app.Fragment vs android.app.Fragment 的区别

android.support.v4.app.Fragment vs android.app.Fragment 的区别 我开过平板相关应用,用了Fragment来处理.后来重新开发另外一个应用,直接引用了原来布局和代码, 我用的是android.support.v4.app.fragment居然死活通过.总是报错 “android.view.InflateException: Binary XML file line #7: Error inflating class fragment” 往下推

[转]android.support.v4.app.Fragment和android.app.Fragment区别

1.最低支持版本不同 android.app.Fragment 兼容的最低版本是android:minSdkVersion="11" 即3.0版 android.support.v4.app.Fragment 兼容的最低版本是android:minSdkVersion="4" 即1.6版 2.需要导jar包 fragment android.support.v4.app.Fragment 需要引入包android-support-v4.jar 3.在Activity

android.app.Fragment与android.support.v4.app.Fragment不一致

在看法中用到的Fragment在类型转换的时候很容易出现这种问题: 对比代码: class MyFragmentPagerAdapter extends FragmentPagerAdapter{ public MyFragmentPagerAdapter(FragmentManager fm) { super(fm); // TODO Auto-generated constructor stub } @Override public Fragment getItem(int arg0) {

解决EJB本地调用“java.lang.ClassCastException: $Proxy96 cannot be cast to com.tgb.ejb.UserManager”异常

EJB本地调用方式:把Webclient和EJB服务端部署到同一个JBoss,client和server通过一个JVM进行通信. Web客户端本地调用时.需引用EJB服务端打包的jar,不需引用JBoss/client下的jar和src下的jndi.properties文件.调用方式例如以下: <%@ page language="java" import="java.util.*,javax.naming.*,com.tgb.ejb.*" pageEncod

解决EJB本地调用报“java.lang.ClassCastException: $Proxy96 cannot be cast to com.tgb.ejb.UserManager”异常问题

EJB本地调用方式:把Web客户端和EJB服务端部署到同一个JBoss,客户端和服务器通过一个JVM进行通信. Web客户端本地调用时,需引用EJB服务端打包的jar,不需引用JBoss/client下的jar和src下的jndi.properties文件,调用方式如下: <%@ page language="java" import="java.util.*,javax.naming.*,com.tgb.ejb.*" pageEncoding="u