fragment报错

1.

java.lang.ClassNotFoundException: android.view.fragment in loader dalvik.system.PathClassLoader

I just solved this problem in Android API 8 machine (Samsung Galaxy S).

Please change Activity class to FragmentActivity.

  1. public class FragmentLayout extends Activity {} --> public class FragmentLayout extends FragmentActivity {}
  2. public static class DetailsActivity extends Activity {} --> public static class DetailsActivity extends FragmentActivity {}
  3. finally getFragmentManager() --> getSupportFragmentManager()
  4. register android-support-v4.jar to Eclipse‘s referenced Libraries
  5. put android-support-v4.jar to {root directory of your project}/libs directory
  6. change to API 10 enum (ex:simple_list_item_1) from simple_list_item_activated_1
  7. import android.support.v4.app.Fragment;

2.

Fragment异常:Binary XML file line #8: Error inflating class fragment

最近因为要做平板的app项目,所以做了个Fragment的Demo,碰到了个小Bug相信很多朋友也会遇到这个问题,现做个记录,以便节省大家的时间:

错误信息:

android.view.InflateException: Binary XML file line #8: Error inflating class fragment

下面我总结下此错误出现的原因:

1.XML文件中引入的Fragment路径不对(如下图)

2.在Activity继承Fragment时引入的包名不对

关于什么时候引入android.app.Fragment和android.support.v4.app.Fragment

请参考我的另外一篇文章:

点击了解:【android fragment android.support.v4.app.Fragment与android.app.Fragment区别


 

3.Android中java.lang.ClassNotFoundException: ***.**** in loader dalvik.system.PathClassL

出现Caused by: java.lang.ClassNotFoundException: com.test.handler.BultiThreadHandler in loader dalvik.system.PathClassLoader[/data/app/com.test.handler-1.apk] 错误的时候,其实只是在Manifest文件中注册的Activity的名称写错了,注意!!!——Activity中的名称要写com.test.handler.BultiThreadHandler

前面要加上包名称!!! 注意拼写错误

cankao :http://blog.csdn.net/zhangyadick18/article/details/7329353

http://blog.csdn.net/duguang77/article/details/17579847

http://blog.sina.com.cn/s/blog_5ffd08d6010122ep.html

时间: 2024-11-05 04:18:29

fragment报错的相关文章

替换Fragment 报错 The specified child already has a parent. You must call removeView() on the child's parent first.

在将一个fragment替换到一个frameLayout的时候报错: code: transaction.replace(R.id.fragment_container, fragment2); 错误:  java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first. 原因: @Override  

Fragment(10)FragmentTransaction.add(id,Fragment)报错: No view found for id 0x****** for fragment

1.错误信息: 06-26 22:54:28.509: E/AndroidRuntime(20363): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.exe.custommenu/com.exe.custommenu.MainActivity}: java.lang.IllegalArgumentException: No view found for id 0xaabbcc for fragmen

动态添加Fragment的报错信息

05-29 21:23:28.406: E/AndroidRuntime(23636): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.***.Main}: java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent

Linux 格式化分区 报错Could not stat --- No such file or directory 和 partprobe 命令

分区的过程正常: [[email protected] /]# fdisk -l Disk /dev/sda: 21.4 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot      Start         End      Blocks   Id  System /dev/sda1   *

appcomat_v7报错解决方案

话说我想按照书上的配置来新建一个支持3.0以下版本的CriminalIntent 应用,利用android-suppot-v4.jar 支持库来使用Fragment . 新建项目时Eclipse自动生成appcomat_v7项目,并且报错 类似以下的内容 error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButt

加了料的报错注入(实验吧)

刚学到了一种新的注入方法,在此记录分享以便加深记忆. 是实验吧里的一道sql注入题,在本文中,用两种方法来解这道题: 1.HPF(HTTP Parameter Fragment) 2.exp()报错注入 先来说HPF(http分割注入),首先看这道题 题目地址 查看源码我们发现: 根据题目要求,应该是post注入,然而没有登陆框,我们先通过hackbar按照要求传入username和password参数试试. 提示login failed ,说明我们的思路是没错的,接下来就是在这两个参数中寻找输

Android开发 关于navigation destination xxx is unknown to this NavController 报错的复现分析与解决

问题描述 在我们使用按键点击触发  Navigation.findNavController(getView()).navigate(R.id.action_aFragment_to_bFragment);  代码跳转到另一个碎片时,在很低的概率下会出现这个 navigation destination xxx is unknown to this NavController 报错问题.这个问题的意思是在启动Fragment的时候,它需要启动的Fragment不存在. 问题原因 原因很简单,你没

oracle安装故障:完美解决xhost +报错: unable to open display “”

oracle安装 先切换到root用户,执行xhost + 然后再切换到oracle用户,执行export DISPLAY=:0.0 出现乱码执行export LANG=US_en 在这里给大家介绍下两种情况的常见问题: 一种是本地运行的命令,另一种则是远程ssh命令安装. DISPLAY科普 DISPLAY变量是用来设置将图形显示到何处.比如CENTOS,你用图形界面登录进去,DISPLAY自动设置为DISPLAY=:0.0表示显式到本地监视器,那么通过终端工具(例如:xshell)进去,运行

SQL查询字段添加括号报错:Operand should contain 1 column(s)

SQL语句:查询连个字段的信息 SELECT (menu_id,menu_captions) FROM bsdb.menulist a WHERE a.menu_id like ('2_'); 然后,因为这是在存储过程中的一个语句所以,在执行存储过程的时候编译不会报错,但是执行的时候却汇报错:Operand should contain 1 column(s):原因不好解释: 下面是官方发解释(MYSQL):https://dev.mysql.com/doc/refman/5.0/en/row-