我遇到的这个错误是由sqlite查询语句产生的,我查看数据库文件,发现要查找的courseName是存在数据库中的,clCourseName代表的列明也是存在的,这两个都无误,所以不知道原因在哪里。后来从网上找到原因:clCourseName代表的列是字符串类型的,查询语句中的字符串要用引号引上,courseName是字符串类型的,但是在代码中拼接成的查询查询语句里是没有引号的,所以报了错。解决办法就是:在查询语句中加上引号。原来的代码:Cursor mCursor = db.query(true, tbnCourses, new String[]{clCour... Read More
posted @ 2013-08-25 11:41 小猴偷米 Views(2695) Comments(0) Diggs(0) Edit
出现这个问题后,发现view没错,tvCredit也没错,死活不知道原因,后来网上查到了原因,setText()里面的参数必须是String的,而本来的course.getCredit()是int型的。TextView tvCredit = (TextView) view.findViewById(R.id.curri_course_item_credit);tvCredit.setText(course.getCredit());更改后就没问题了TextView tvCredit = (TextView) view.findViewById(R.id.curri_course_item_cr Read More
posted @ 2013-08-25 11:25 小猴偷米 Views(464) Comments(0) Diggs(0) Edit
把几个所需要的jar文件倒进lib里就行了.如果报错请检查你的包导入的全不全,对不对.commons-httpclient-3.1.jarcommons-lang-2.4.jarcommons-logging-1.1.1.jarjson-lib-2.2.3-jdk13.jarezmorph-1.0.6.jarcommons-collections-3.2.1.jarxom-1.0b3.jarcommons-beanutils.jar Read More
posted @ 2013-07-03 16:50 小猴偷米 Views(338) Comments(0) Diggs(0) Edit
问题在于listview的每一项加了按钮、图片等,会使得focus被按钮、图片等抢占,导致listview的每个item点击没了效果。解决办法就是:在xml的根节点添加属性:android:descendantFocusability="blocksDescendants"再在button之类控件上添加属性:android:focusable="false"虽然不是特别理解,但是模糊的以为是:每个button设置熟悉不获得焦点,根节点设置焦点的传递性能。 Read More
posted @ 2013-06-25 20:31 小猴偷米 Views(633) Comments(0) Diggs(0) Edit
按照官网http://developer.android.com/guide/topics/ui/actionbar.html#Dropdown 和翻译版http://hi.baidu.com/xmjmcai/item/6a05d50f260d45c49157180c总是出一个问题。 SpinnerAdapter mSpinnerAdapter = ArrayAdapter.createFromResource(getActivity(), R.array.academic_list_action_spinner, an... Read More
posted @ 2013-06-25 15:41 小猴偷米 Views(2624) Comments(0) Diggs(0) Edit
android4.0之后引入了fragment的概念,它的生命周期函数和activity几乎一样。对菜单的操作也是通过onCreateOptionMenu()实现的。fragment可以通过实现 onCreateOptionMenu() 提供菜单项给activity的选项菜单。为了使这个方法接收调用,无论如何, 你必须在 onCreate() 期间调用 setHasOptionsMenu()来指出fragment愿意添加item到选项菜单(否则, fragment将接收不到对 onCreateOptionsMenu()的调用).随后从fragment添加到Option菜单的任何项,都会被追加到 Read More
posted @ 2013-06-24 22:47 小猴偷米 Views(12595) Comments(0) Diggs(0) Edit
原文地址:http://www.cnblogs.com/smalltigerlee/archive/2011/11/10/2244324.htmlAndroid中ContextContext字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过 Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的 实例为Activity,而到了一个button的onClick(View view Read More
posted @ 2013-06-24 14:37 小猴偷米 Views(579) Comments(0) Diggs(0) Edit
在fragment中使用tabhost关键点有两个:(1),xml文件,TabWidget的id和放置tab对应内容的容器的id。(2),tabHost和设置的方式,因为类继承fragment类(或子类),而不是Activity,更不是TabActivity。主要代码:xml文件: ... Read More
posted @ 2013-06-23 19:06 小猴偷米 Views(3127) Comments(1) Diggs(0) Edit
菜单的创建并不复杂,关键是要能从整体把握菜单的机制。“坚实的框架”宏观介绍,“详细说明”对一些关键进行说明,“代码示例”帮助理解。一,坚实的框架res/menu/**.xml , 资源文件,是创建菜单的一种方式,另一种是直接用代码动态添加。Activity.onCreateOptionsMenu() ,Activity.onCreateContextMenu(),创建选项菜单和上下文菜单的函数,程序启动时才执行这个函数,所以只能执行一次,如果想更改菜单,要用下一个函数。Activity.onPrepareOptionsMenu() ,显式菜单前执行这个函数。(貌似木有onPrepareCont Read More
posted @ 2013-06-22 19:00 小猴偷米 Views(1377) Comments(0) Diggs(0) Edit
一,包名、模块名、局部变量名、函数名全小写+下划线式驼峰example:this_is_var二,全局变量全大写+下划线式驼峰example:GLOBAL_VAR三,类名首字母大写式驼峰example:ClassName()四,关于下划线以单下划线开头,是弱内部使用标识,from M import * 时,将不会导入该对象(python 一切皆对象)。以双下划线开头的变量名,主要用于类内部标识类私有,不能直接访问。模块中使用见上一条。双下划线开头且双下划线截尾的命名方法尽量不要用,这是标识example for 1:module_1 模块中定义变量 var_1, _var_2, __var_3 Read More
posted @ 2013-06-12 13:20 小猴偷米 Views(7947) Comments(0) Diggs(1) Edit