`

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

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

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

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

4.Eclipse在.的时候有停顿现象。
原因:这个问题是由于关联Android API文档,像TextView等视图类,方法众多,在.的时候还要全部关联上文档,所以停顿现象严重,甚至导致重启Eclipse,解决办法很简单,取消API文档的关联即可。那不关联文档写程序不方便啊~在方便与速度上我选择后者,因为前者可解决,后者无法解决!
(未完)


分享到:
评论
1 楼 zhongyuanceshi 2012-05-28  
对象在使用前一定要先定义

相关推荐

    Android自学笔记:Tab控件源码剖析

    在Android开发中,Tab控件是一种常见的用户界面组件,它用于在不同的视图或功能之间进行切换。这篇自学笔记将深入解析Tab控件的源码,帮助开发者更好地理解和使用这一功能。通过源码剖析,我们可以了解到Tab控件的...

    Android自学笔记-11-listview简单例子

    本自学笔记将重点讲解如何在Android项目中创建并使用ListView,包括基本的设置、数据绑定和适配器的使用。 首先,我们需要在布局文件中添加ListView元素。在XML布局文件中,通过`<ListView>`标签定义ListView,可以...

    Android自学笔记-9-Pull方式处理XML

    在Android开发中,处理XML数据是一项常见的任务,无论是从网络获取数据还是本地资源解析,XML因其结构化的特性被广泛使用。本自学笔记将深入探讨如何使用Pull解析器(PullParser)来处理XML,这是一种高效且内存友好...

    黑马安卓核心基础笔记

    通过《黑马安卓核心基础笔记》,学习者不仅可以掌握上述知识点,还能接触到实际项目中的常见问题和解决方案,以及最佳实践。配合笔记中的代码示例,能有效提升动手能力,让理论知识与实践相结合,从而成为一名合格的...

    自己写的笔记本的App源代码.rar

    常见的移动应用开发语言有Java、Kotlin(针对Android平台)、Swift或Objective-C(针对iOS平台)等。源代码中的文件扩展名可以给我们提供线索。 2. **框架与库**:开发者可能使用了特定的框架来构建应用,例如...

    Android数据存储1:文件、SharedPreferences和获取sd卡信息

    这篇自学笔记主要涵盖了三种常见的数据存储方式:文件存储、SharedPreferences以及获取SD卡信息。下面将详细解释这些知识点。 **1. 文件存储** Android提供了两种基本的文件存储方式:内部存储和外部存储。内部存储...

    这里是一些知识点的归纳。知识点包括:Android、数据结构、Java、操作系统、数据库等。.zip

    在Java、Android开发以及操作系统设计中,对数据结构的理解和运用至关重要。本资料包聚焦于数据结构的学习,提供了丰富的资源,适用于大学生及自学者。 1. **链表与数组**:数据结构的基础单元,数组提供随机访问但...

    《Java语言程序设计(一)》串讲笔记(完整版).

    笔记首先可能会介绍Java的历史背景和应用领域,Java是由Sun Microsystems开发的,现已被Oracle公司收购,广泛应用于桌面应用、服务器端开发、移动应用(尤其是Android平台)以及大型分布式系统等。 在基础知识部分...

    韩顺平.循序渐进学.java.从入门到精通完整版PPT完整版笔记代码

    首先,Java是一种广泛应用于企业级应用、移动开发(如Android)、云计算等多个领域的高级编程语言。它的跨平台特性(Write Once, Run Anywhere)得益于Java虚拟机(JVM),使得Java代码能在任何支持JVM的设备上运行...

    java 入门基础教程笔记

    Java入门基础教程笔记是针对初学者精心准备的学习资源,旨在帮助新手快速掌握Java编程语言的基础概念和核心语法。这份PDF格式的高清教程来源于新东方的内部培训资料,具有很高的学习价值。 1. **Java简介**:Java是...

    ext中文教程(教程+示例)

    1. **Java**:作为一门广泛使用的面向对象编程语言,Java在企业级应用开发、Android应用开发等领域占据着重要的地位。教程可能会涉及到Java的基础语法、面向对象编程的概念、多线程处理、网络编程等内容。 2. **...

    curso_java_udemy:Esserepositórioédestinado ao curso de Java da udemy

    11. **设计模式**:介绍常见的设计模式,如工厂模式、单例模式、观察者模式等,以及如何在实际开发中应用。 12. **Maven或Gradle**:讲解如何使用构建工具进行项目管理,包括依赖管理和构建过程自动化。 13. **...

    Flutter_Expert_Notes

    【Flutter_Expert_Notes】是针对Flutter开发平台的专家级笔记,揭示了Flutter在跨平台应用开发中的潜力和优势。Flutter是由Google开发的一款开源UI工具包,它允许开发者使用Dart语言快速构建高性能、高颜值的原生...

Global site tag (gtag.js) - Google Analytics