摘要:
这两天在做一个要用到TabHost的东西,做完后感慨万千,中间解决了不少问题,也曾经为一些莫名其秒的报错而搞得焦头烂额,忙完后,一边为自己对抓错分析错误的能力而惭愧,一边又为自己不严谨的编程风格而途生无谓的错误而无奈。所以,在这里就总结一下自己的体会和心得。TabHost的实现网上有一大堆教程,也有很多例子可做参考,但是就我的教训来说,其实一开始就不要随便照搬别人的例子,而应该先看android官网上的例子代码,因为其他人的例子有些是自己有变动的但是我们并不清楚,所以不知道到底哪些东西是不需要的,官方的例子好处就是简洁,只告诉你建立一个TabHost所需要的最基本的东西。上面的就是官方的代码。 阅读全文
摘要:
在eclipse上开发android应用,有时候会遇到eclipse无法识别手机的问题,就算把数据线拔了又插,插了又拔,哪怕是重启eclipse甚至是重启电脑,这个问题也依然是解决不了。这时候就非常苦恼了,因为这个问题真心无解,我们不知道是什么原因,原因也实在是太多了! 先大概提供一下几个常用的解决方法,如果实在不行,那就真的是没有办法了。 关闭eclipse-->拔掉usb-->打开任务管理器,将所有的eclipse.exe和adb.exe都关掉-->重新打开eclipse-->重新连上usb。 大部分下,用这招就能解决了,但也有不行的情况,这时就需要进入手机管理界面 阅读全文
摘要:
我在eclipsse开发中遇到了这样一个错误:Location of the AndroidSDKhasnotbeen setupinthepreferences。 于是上网在别人一篇文章中发现了解决问题,其实也就是指定SDK的位置。还是直接将文章的链接贴出来,同时也表示对作者的感谢^-^ http://www.cnblogs.com/ringming/archive/2011/09/20/2182531.html 阅读全文
摘要:
今天在一个需要在TabWidget中添加其他组件的东西,一开始从网上收集资料,发现如果没有添加组件,在manifest中即使没有添加<TabWidget></TabWidget>还是可以运行,但是一旦需要添加则必须加上,否则会报出这样的错误:Could not create tab content because could not find view with id。这个问题我想不明白,所以就记录下来,也给自己提个醒,无论有没有其他组件,还是添加为妙,能避免报错还是尽量避免,等我回头找到答案再写吧.这个错误已经找到原因了,详情就在我的文章"TabHost的那 阅读全文
摘要:
今天想要改变Eclipse的代码颜色和背景等等,如果一项一项来,太麻烦了,于是从网上找了个epf文件,但是一开始不知道怎么弄,因为自己是个新手,对于编译环境不太熟悉,后来找到方法,就是打开Eclipse的File菜单,选择import,然后再选择Preferences来选择导入epf文件,赞同效果如图。网址如下:http://eclipsecolorthemes.org/ 哈哈,虽然很简单的问题,但是还是写出来,如果有人需要就可以帮到了^-^ 阅读全文
摘要:
static,这个关键字对于程序学习者来说,很多时候是比任何关键字都来得更加更加神秘,更加会让人产生误解。所以,这里我作为一名新手,就利用博客这个平台来记录我所知道的static。 为什么我们要使用static?因为我们需要做到这两点:1.只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至我们压根就不创建任何对象;2.希望某个方法不与任何类的特定对象相关联,即使没有对象也可以调用这个方法。在java中,利用类名调用static变量是首选的方式,如:StaticClass.StaticValue,因为它强调了这是一个static(非static变量不行),而且也便于我们知道是哪. 阅读全文
摘要:
对于新手来说,有一点非常讽刺,那就是当我们这些新手认为某些特性很有用而大量使用时,往往那些经验丰富的程序员都会非常谨慎的对待。像是全局变量,很多新手都非常喜欢(我倒是谈不上喜欢或讨厌),因为它的作用域是整个源文件,整个程序的各个部分都可以使用,于是我们就不需要将它们作为参数传递给函数。但是,就是因为程序中的各个部分都可以随意使用它,才使得全局变量存在很大的风险:假设这种情况,当我们的程序因为一个变量的错误赋值而出现问题时,如果是某个函数的局部变量,我们只需要在该函数的可见域里面找问题,但是如果是全局变量呢?那么问题就可能出现在整个程序中任何地方了。所以,最好的做法就是避免使用全局变量,如果我. 阅读全文
摘要:
现在在学习javascript中,发现sort()函数是有点奇怪的东西(可能是本人水平的问题-_-!),于是就在这里记录一下自己找到的东西吧。sort()这个方法的参数很奇怪,必须是函数,但也是可选参数,如果没有参数的话,就会默认以字符串的字典顺序来排列(就算是数值,也会被转化为字符串来处理)。这个参数是要能够比较两个值的大小,如:function sortNumber(a, b){ return a - b; //这里返回的是他们的差值,如果是小于0的值,就会将a排在前面,如果大于0,就会将b排在前面,如果是0的话,就随便。(冒泡排序法!!)}应用如下(这个例子太经典了!!):<scr 阅读全文
摘要:
由于本学期学校开了c++这门课程,虽然我是之前是学java的,但是迫于课程考试压力,而且c++还是挺有用的,所以我还是稍微看了一下。一开始,就对c++的引用产生兴趣,因为在java中,我从来就没有对引用有过任何想法,因为对于对象,java都是采用按引用传递的形式,而且不知道是不是因为我入门的那本《java编程思想》默认我已经是有C++或C经验,所以对于引用,基本上,只是说出个名词而已,但是在C++这里,我就能看到引用的全貌了(因为java本来就源于c++^-^)。C++里的引用,分为常量引用和非常量引用两种,两者在写法上的区别就在于前者前面多了个const修饰词,但是意义且大不相同。非常量引. 阅读全文