Android自学笔记:开发常见问题总结

1.[i]获取界面元件值时,不要忘了是要在事件监听器里面获取的。[/i]
[b]原因:[/b]我由于是Java EE出身,所以习惯性地在Action方法中获取页面值;所以悲剧的事情发生了:我是直接在onCreate()里面获取信息,然后在事件监听器方法里面引用那个信息值,可想而知,值永远是空的。

2.[i]使用Android自带的Log输出日志时,如果日志内容为空串,它是不会再LogCat中输出的。[/i]
[b]原因:[/b]这个问题是由上面的问题引起的,因为取不到值,所以用日志的方式去看看到底怎么回来;再次悲剧了,日志信息怎么也不输出,灵光一闪,把日志信息随便写了几句,居然输出了;由此断定,日志内容为空就不会输出。上面两个看着不起眼儿的问题竟折腾了我一个多小时,大多数原因是我疏忽所致,另外还有一方面原因就是目前不太习惯Android的这种非Java EE编程方式,慢慢转变吧。

3.[i]编写布局文件时,一定要处于心平气和的状态;否则会让你一塌糊涂。[/i]
[b]原因:[/b]因为以前面对的都是用HTML来编写页面布局,现在换到用XML进行页面布局,而且是近似于Swing那种布局方式的。这一点对我来说也是不大习惯的,不过这两种方式原理还是相通的,只是编写方式和思维上稍有差异。

4.[i]Eclipse在.的时候有停顿现象。[/i]
[b]原因:[/b]这个问题是由于关联Android API文档,像TextView等视图类,方法众多,在.的时候还要全部关联上文档,所以停顿现象严重,甚至导致重启Eclipse,解决办法很简单,取消API文档的关联即可。那不关联文档写程序不方便啊~在方便与速度上我选择后者,因为前者可解决,后者无法解决!
[color=red](未完)[/color]
发布了18 篇原创文章 · 获赞 3 · 访问量 6207
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览