问题集锦

1、viewpager

用到了ViewPager,Android5.0.1,却额外在Build Path中引入了v4jar包,并且在“Order and Export”中勾选了此jar包,编译时出现错误: [2014-09-28 23:49:30 - Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes; [2014-09-28 23:49:30 - Shop] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Landroid/support/annotation/AnimRes; 在Build Path的Order and Export勾掉v4jar包即可。

 

 

2、tabhost,id设置的三种方式。

问题描述:在tabhost布局中,对于id仍然使用了普通的id设置方式android:id="@+id/tabhost",程序报错。此处应使用android自带的id,android:id="@android:id/tabhost"

 

android:id设置的三种方式:http://yulongsheng.blog.51cto.com/3804293/1256541

 

3、非UI线程中更新UI时产生的异常

android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.

解决方法:handler

 

4、类的实例化

自定义的一些类,在其他类中使用时有时会忘记实例化(如数据库DBHelper啥的),报异常,妈蛋啊,长点心。调用类的方法时,先获取其实例化对象

 

5、函数注释

写的每一个函数把注释写详细,包括返回格式,比如返回日期,其格式。

 

6、代码的梳理

一个工程,写的越多就乱起来了,建包,并归类好

 

 

7、项目导入时报错:The import javax.servlet.http.HttpServletRequest cannot be resolved

转自:http://yl-fighting.iteye.com/blog/1409468

Error:

The import javax.servlet cannot be resolved

The import javax.servlet.http.HttpServletRequest cannot be resolved

Description:

我们经常会把别人的项目copy到自己这里进行二次开发或者参考,有的时候会发生上面的错误,

 

即eclipse项目里我们导入的项目里提示HttpServletRequest 不能引用,会伴随头疼的小红叉出现。

Accuse:

具体原因是我们工程里面web-inf/lib目录下少了相应的包:Package javax.servlet.http引起的;

通俗且确切的讲就是缺少TOMCAT_HOME\lib下的servlet-api.jar

我导入别人的项目,在别人的机器上他配置了Server,一般都是tomcat,而在拷贝的过程中Server的那些library是不会随项目一起拷贝过来的,除非别人把tomcat的library已经拷贝到WEB-INF\lib下了。

Action:

Project -> Properties -> Java Build Path -> Add Library -> Server Runtime -> next -> 选择你的Server -> Finish

 

 

8、程序出错的一些小问题

(1)主配置文件是否对相关组件进行注册

(2)是否需要相关jar包

(3)动态加载布局,并在此布局中获取控件时,调用findViewById时给出其view,如下

  //注意此处是获取动态加载的界面中的button,漏掉view会出错
  Button mBtnGoMain = (Button) view.findViewById(R.id.btn_gomain);

(4)类的实例化

(5)更改包名时,主配置文件别忘修改

(6)及时测试,早发现早解决

 

 

9、

 

 1 /**
 2      * 获取指定日期的支出列表,放入list中
 3      * @param tableName
 4      * @param theDate
 5      * @param mList
 6      */
 7     public void getDayList(String tableName, String theDate, List<ListItemBean> mList){
 8         
 9         //List<ListItemBean> mList = new ArrayList<ListItemBean>();
10         
11         SQLiteDatabase db = this.getReadableDatabase();
12         String the_sql_sel = "select * from " + tableName +
13                                 " where " + EXPENSE_TIME + " like '%" + 
14                                 theDate + "%'";
15         Cursor cursor = db.rawQuery(the_sql_sel, null);
16         
17         //ListItemBean mListItem = new ListItemBean(itemShortDate, itemLongDate, itemWeek, itemImageResId, itemCategory, itemMoeny);
18         
19         cursor.moveToFirst();
20         while (!cursor.isAfterLast()) {
21             
22             //注意把此步骤放进循环体内,否则mList中存储的均是最后一个条目,因为mListItem是类对象,指向一个内存地址
23             ListItemBean mListItem = new ListItemBean(itemShortDate,
24                     itemLongDate, itemWeek, itemImageResId, itemCategory,
25                     itemMoeny);
26             
27             //String date = cursor.getString(cursor.getColumnIndex("expense_time"));
28             String date = theDate;
29             
30             mListItem.itemLongDate = cursor.getString(cursor.getColumnIndex("expense_time"));
31             
32             //日期格式化,只显示月和日
33             mListItem.itemShortDate = dateFormat(date);
34             
35             //获取日期对应的星期几
36             mListItem.itemWeek = getWeekfromDate(date);
37             
38             //暂时的哈,稍后找几个好看的图片
39             mListItem.itemImageResId = R.drawable.ic_launcher;
40             
41             mListItem.itemCategory = cursor.getString(cursor.getColumnIndex("expense_category"));
42             mListItem.itemMoney = cursor.getFloat(cursor.getColumnIndex("expense_money"));
43             
44             
45             mList.add(mListItem);
46             
47             //System.out.println(mListItem.itemMoney);
48             
49             cursor.moveToNext();
50         }
51         
52         cursor.close();
53         
54         //return mList;
55     }

 

转载于:https://www.cnblogs.com/stevengerrard/p/4388537.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/361608.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ImageField,FileField上传文件命名问题

django 的models.ImageFiled,FileField有属性upload_to&#xff0c;该属性是指定将文件上传到服务器的位置&#xff0c;及存储在哪个文件夹下&#xff0c;你可以很方便甚至很少的代码就可以实现文件上传操作了。 但是默认的存储的文件名是没有改变的&#xff0c;也就是说所存储…

Spring靴子战争包装

Spring Boot建议在构建期间使用嵌入式容器&#xff08;tomcat或码头&#xff09;创建一个可执行jar&#xff0c;并在运行时将此可执行jar作为独立进程使用。 但是&#xff0c;通常将应用程序部署到外部容器上是很常见的&#xff0c;Spring Boot提供了打包应用程序的方式&#x…

递归函数

递归函数实在一个函数通过名字调用自身的情况下构成的。 1 window.onload function() {2 var a factorial;3 factorial null;4 alert(a(4));5 };6 7 /**8 * 叠乘9 * param {叠乘的基数} num n 10 * return {叠乘结果} n*(n-1)*(n-2)*...*1 11 */…

正则表达式及测试工具

1. 正则表达式 正则表达式&#xff1a;一种匹配文本中的字符序列的字符模式。在很多文本编辑器或其他工具里&#xff0c;正则表达式通常被用来检索或替换那些符合某种模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。 一个正则表达式就是由普通字符&…

CCD与CMOS摄像头的区别

首先说一下在闭路电视监控中摄像机的CCD 和CMOS 的结构&#xff0c;ADC的位置和数量是最大的不同。简单的说&#xff0c;CCD每曝光一次&#xff0c;在快门关闭后进行像素转移处理&#xff0c;将每一行中每一个像素&#xff08;pixel&#xff09;的电荷信号依序传入“缓冲器”中…

Java注释教程– ULTIMATE指南(PDF下载)

编者注&#xff1a;在本文中&#xff0c;我们提供了全面的Java注释教程。 Java中的注释是一项主要功能&#xff0c;每个Java开发人员都应该知道如何使用它们。 我们在Java Code Geeks上提供了许多教程&#xff0c;例如创建自己的Java注释 &#xff0c; 带有自定义注释的Java注…

Jquery获取DOM绑定事件

获取到当前正在执行的事件&#xff1a; $(#testDive).bind(click, function(event){alert(event: event.type)}); 获取所有绑定事件&#xff1a; $._data(document.getElementById(testDive), events); 更多专业前端知识&#xff0c;请上 【猿2048】www.mk2048.com

laravel中的自定义函数的加载和第三方扩展库加载

一.自定义公共函数 1. 创建文件 app/Helpers/functions.php 2. 修改项目 composer.json 3.运行composer dump-auto 4.OK&#xff0c;然后你就可以在任何地方用到 app/Helpers/functions.php 中的函数了。 二.添加第三方扩展库 1.确定你要放第三方库的目录&#xff0c;比如还是刚…

Java EE 8发生了什么?

Java EE 8的工作进展顺利。 是时候赶上了&#xff01; 无需费力就可以潜入… 不要忘记Java EE 7….. 围绕三个重要主题 HTML 5对齐–用于WebSocket的Java API&#xff08;JSR 356&#xff09;&#xff0c;JSON处理&#xff08;JSR 353&#xff09;&#xff0c;JAX-RS 2.0&…

HDU 1312 Red and Black

这题就是比较水的一道搜索题了&#xff0c;BFS跟DFS都能做&#xff0c;直接看代码吧&#xff01; AC code&#xff1a; View Code 1 #include <iostream> 2 #define MAX 50 3 using namespace std; 4 int w, h; 5 char map[MAX][MAX]; 6 int dir[][2] {{0, 1}, {1, 0},…

HTML5新增属性学习笔记

1、form属性 表单内的从属元素&#xff0c;可以写在表单外部。可以通过指定元素的form属性来声明元素所属表单。form的属性值为表单的id。 1 <form id"testForm"> 2 <input type"text"> 3 </form> 4 <textarea form"testFo…

Unity3D笔记十七 Unity3D生命周期

一个游戏组件的脚本有一个生命周期——一开始实例化&#xff0c;直到结束实例被销毁。在这期间&#xff0c;他们有时候处于激活状态&#xff0c;有时候处于非激活状态&#xff1b;对于活动&#xff0c;对用户有时候可见&#xff0c;有时候不可见 本文主要讨论常见脚本的的生命周…

自适应堆大小

在改进我们的测试平台以改进Plumbr GC问题检测器的同时 &#xff0c;我最终编写了一个小型测试用例&#xff0c;我认为这对于更广泛的读者来说可能很有趣。 我追求的目标是测试JVM在eden&#xff0c;survivor和Tenured空间之间如何分割堆方面的自适应性。 测试本身正在成批生成…

.Net对SQL数据库的web备份

基于B/S模式下的&#xff0c;数据库远程备份&#xff0c;备份成功后可下载到本地 1 protected void ButtonDataBackup_Click(object sender, EventArgs e) 2 { 3 string newname "数据库名" DateTime.Now.Year.ToString() DateTime.Now.Month.ToStri…

ajax向后台传递数组

$.ajax({traditional: true//这个设置为true&#xff0c;data:{"steps":["qwe","asd","zxc"]}会转换成stepsqwe&stepsasd&... }); 更多专业前端知识&#xff0c;请上 【猿2048】www.mk2048.com

错误笔记

1、user_name a and password b时&#xff0c;无法打印到这个节点&#xff0c;原因是 a "yajuan" b 123456时 a 为字符串类型&#xff0c;b为数字类型&#xff0c;类型不同“且”的关系不成立。导致if 节点失败 转载于:https://www.cnblogs.com/wangyajuanjuan…

第一次Java 8体验

像世界其他地方一样&#xff0c;我深深地爱上了Slack。 为什么&#xff1f; 原因很多&#xff0c;但主要的原因是它提供了一种围绕通讯而非工具真正构建SDLC流程的新方法。 您认为这些天哪个更常见&#xff0c;杂乱无章的机智团队在荒野中四处徘徊&#xff0c;尽管他们有出色的…

七个重要习惯——读《高效能人士的七个习惯》整理

个人的成功习惯一&#xff1a;积极主动习惯二&#xff1a;以始为终习惯三&#xff1a;要事第一 公众的成功习惯四&#xff1a;双赢思维习惯五&#xff1a;知彼解己习惯六&#xff1a;综合综效 习惯七&#xff1a;不断更新 附图&#xff1a; 转载于:https://www.cnblogs.com/ziq…

浏览器兼容问题笔记

Safari浏览器&#xff1a; 1.safari执行history.go(-1);需要添加return false; Chrome浏览器 1.Chrome浏览器要预读图片&#xff0c;需要通过对图片的预加载。注&#xff1a;预加载前一定要将<img>加入<body> 1 /* 预加载图片 node-<img> func-回调函数 *…

http://www.tldp.org/LDP/abs/abs-guide.txt.gz

http://www.tldp.org/LDP/abs/abs-guide.txt.gz转载于:https://www.cnblogs.com/itzxy/p/11294815.html