Android个人错误笔记
2015-07-25 02:33
218 查看
将自己的错误积累下来才会减少错误的增长空间
【持续更新】
1. layout.findViewById();用findViewById找到资源时,需要注意资源所属的View
2. 使用线程Thread时,若要使用标志位flag来控制线程的停止,则需要将flag设置为全局变量(若为局部变量,则会要求声明为final类型)
3. 当新定义了一个View类后,发现无法在XML中引用或引用出错,且确保自定义无错的情况下,多半是编译器的缓存问题【只要重启编译器就好】
4. 对于git管理的项目,若是解决了冲突之后仍然提示冲突,则只需右键工程->Team->Add to Index即可
5. 使用Http协议访问网络时,当用浏览器直接访问网址成功而httpclient连接却失败时,很有可能是url有错(如多了一个“.”浏览器会自动忽略的)
一定要提高代码的复用性
6.访问网络Debug时传入的数据正确,然而服务端接收到的数据有误:【使用Volley框架时】
发现:传递的数据时long类型时就会导致接收的数据不一样,所以只能传递int类型
7.程序运行不了:INSTALL_FAILED_DEXOPT
可能是测试用的真机内存不够
8.资源文件引入不到,可能是R的引包错误
或者含有重名id的情况
9.getString(R.string.title_myinfor)代码中引入文字资源
10.一些变量无法传输时可加(Serializable)表序列化
【持续更新】
1. layout.findViewById();用findViewById找到资源时,需要注意资源所属的View
2. 使用线程Thread时,若要使用标志位flag来控制线程的停止,则需要将flag设置为全局变量(若为局部变量,则会要求声明为final类型)
3. 当新定义了一个View类后,发现无法在XML中引用或引用出错,且确保自定义无错的情况下,多半是编译器的缓存问题【只要重启编译器就好】
4. 对于git管理的项目,若是解决了冲突之后仍然提示冲突,则只需右键工程->Team->Add to Index即可
5. 使用Http协议访问网络时,当用浏览器直接访问网址成功而httpclient连接却失败时,很有可能是url有错(如多了一个“.”浏览器会自动忽略的)
一定要提高代码的复用性
6.访问网络Debug时传入的数据正确,然而服务端接收到的数据有误:【使用Volley框架时】
发现:传递的数据时long类型时就会导致接收的数据不一样,所以只能传递int类型
7.程序运行不了:INSTALL_FAILED_DEXOPT
可能是测试用的真机内存不够
8.资源文件引入不到,可能是R的引包错误
或者含有重名id的情况
9.getString(R.string.title_myinfor)代码中引入文字资源
10.一些变量无法传输时可加(Serializable)表序列化
相关文章推荐
- 关于android dropbox API的几点学习
- Android ListView美化
- Android之ListView进阶
- Android studio(Windows)快捷键
- Android声明和使用权限
- Android Studio打包.so文件教程
- Android隐式启动Activity匹配详解:Action,category,data
- Android小记:之Android开发规范
- Android studio创建工程卡死问题
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- Android开发环境配置问题
- Android消息推送完美方案
- [Android] How to import library into android studio
- Android View动画效果—透明效果,旋转效果(二)
- Android中Fragment和Activity之间的互操作代码例子
- Android的taskAffinity对四种launchMode的影响
- Android Studio 1.2.2设置显示行号
- Android Studio 1.2.2设置显示行号
- Android Api Demos登顶之路(三)