技术标签: java学习
借鉴:http://blog.csdn.net/phantomes/article/details/8102787
java.lang.RuntimeException: Unable to start activityComponentInfo{com.example.newsreader/com.example.newsreader.NewsReaderActivity}: android.view.InflateException: Binary XML file line #45: Error inflating class fragment,这个错误是在做一个android的多屏幕设计的时候运行时发生的。
这个错误说的很清楚,无法启动组件详情。并在下面报出了at com.example.newsreader.NewsReaderActivity.onCreate(NewsReaderActivity.java:79),在onCreate初始化的时候,setContentView(R.layout.main_layout);的时候,报错了。于是我在这行打断点之后发现,这行的时候,main_layout并不是我设置的那个布局页面,于是我开始有些明白了,因为我的项目是为了适配所有的屏幕大小的,所以我的这个main_layout并不是一个具体的xml布局,而是指定的一系列布局的引用。当我改成具体的简单无误xml布局后,该错误就没有了。
后来,经查阅资料发现,我已知的,有下面几类情况发生时,会报出这个错误:
1.setContentView()中指定的布局对象不是具体布局文件,而是一个引用,而该引用或许存在错误。系统加载时因不能分辨故而运行时异常
2.指定的xml是一个具体的布局文件,但是布局文件写的不对,如标签结束不对,<imageView>标签的结束不对,即组件使用方式不对
3.引用的资源未初始化,导致运行时异常,如R.string.XXX或者R.resource.XXX
4.指定的布局xml既是具体的一个xml,其中的组件也没错,再来引用资源也是对的,那么,唯一可能的就是这个布局view中引用的图片的尺寸太大,设备无法识别,固然运行时异常。
5.在main活动中调用如下
public class MainActivity extends FragmentActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
}
切记,红色标记的地方是FragmentActivity 而不是Activity
导语不会使用block的iOS程序员,不是一个合格的程序员学会了block,你再也不想用繁琐的代理block没有你想象中的那么难,不要害怕,不要畏惧,勇敢尝试笔者入行iOS时已经是ARC的天下,所以这里只说ARC环境下的使用什么是blockblock其实就是一个代码块,把你想要执行的代码封装在这个代码块里,等到需要的时候再去调用。那block是OC对象吗?答案是
今天开发新协议碰到协议长度域是低位在前高位在后,老协议都是高位在前低位在后,原配置需要改动 原配置只写了五个参数,LengthFieldBasedFrameDecoder里ByteOrder默认是大端(高位在前低位在后): 新协议配置修改后,添加两个字段ByteOrder.LITTLE_ENDIAN和failFast的true: 百度了半小时总于找到解决办法了,做个笔记..._netty设置大端模式
官方的跟我们想要的有些不同把标签一个一个的定下来,这样是满足不了富文本的需求的我们需要的可以是有文字,有图片掺杂在一起的<p><img src="https://didu2.didu86.com/xiji/public/uploads/image/image/20180404/1522807330168113.png" title="1522807330168113.png" a..._富文节能小程序
如果,有人想转行程序猿,而让给出"如何切入编程”的建议的话,许多人一定毫不犹豫地向他推荐"Python”!没错,就是这样一只Python,它让众多程序开发者,告别了C/C++语言的翻篇累牍,而借由自身的简洁性、易读性和可扩展性,一跃成为最受欢迎的程序设计语言之一。自然,这也为编程试水者,提供了不错的转战平台。Python,作为蕴含极简哲学的编程语言,我们可以通过一些著作领略其设..._python程序设计大全电子书
import java.util.ArrayList; import java.util.List; public class NumTest { public static void main(String[] args) { String s="ABCD"; //字符串 List result_java字符串排序遇见问题
DVWA靶机之命令注入command injection命令注入是一种常见漏洞,通过攻击者拼接注入命令从而攻破漏洞,仅针对系统命令lowweb页面提示ping a device,我们提交一个IP地址,测试反应输入127.0.0.1得知此处的用处为Ping我们在IP地址后添加查询命令:127.0.0.1 && pwd,查看结果在页面回显的最下端,我们看到回显/v..._dvwa命令注入查看靶机windows目录
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/gb702250823/article/details/81669684希望我们尊重每个人的成果,转载请标明出处: https://blog.csdn.net/gb702250823/article/details/81669684..._mediacodec帧率设置不起作用
自从微软发布WSL2(Windows Subsystem for Linux 2)之后,机器学习开发者,数据科学家就可以在Windows上做原生Linux开发了。但想正常的使用,其实并不简单: 安装WSL2,操作步骤太多,还会遇上各种错误。 好不容易安装好WSL2,安装JupyterLab时又遇上了“无法自动打开浏览器”,即使打开了也会出现“找不到文件”的问题。 安装docker后,启动容器时,还会遇上主机无法访问问题。 百度BML CodeLab是一款..._bml codelab 没有代码提示
一、诸子百家(熟记前四个就行)孔子、荀子、孟子的思想核心是“仁”与“礼”,儒家。老子、庄子、列子、文子的思想主张是“无为”“顺其自然”,道家。墨子的主张有 “兼爱”“非攻”“尚贤”“尚同”等.以“兼爱”为核心,以,'节用”“尚贤”为支点,墨家。韩非子主张以"法"治国,反对仁 义;强调“明刑尚法”“信赏必罚”等,法家。名家:因从事论辩名(名称、概念)实(事实、实在)为主要学术活动而被后人称为名家。当时人则称为“辩者”、“察士”或“刑(形)名家”。代表人物为惠施和公孙龙。阴阳家:提倡阴阳五行学说,_谏逐客书文学常识
由于产品需要对视频做一系列的解析操作,利用FFmpeg命令来完成视频的音频提取、第一帧提取作为封面图片、音频重采样、字幕压缩等功能; 前一篇文章已经记录了FFmpeg在JAVA中的使用-音频提取&字幕压缩,就不再重复说明,今天简单介绍下如何实现第一帧提取、重采样,然后再分享下Process.waitFor()引发的阻塞问题。 一、首先,分享两个命令:视频第一帧提取..._ffmpeg.waitfor 超时
pom:<dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.199</version></dependency>package com.kejin...._h2数据库访问地址