android 工作中常见问题

本文介绍了Android开发中常见的几个问题及其解决方案,包括安装配置环境、解决安装APK失败的问题、避免BadTokenException异常及WindowLeaked异常等,并提到了关于PSI/SI/PAT/PMT等概念的学习。

10月22日

安装java JDK,配置android开发环境,安装android SDK、Eclipse、和ADT插件,创建模拟器。

10月23日

1 错误提示:Failed toinstall helloworld.apk on device 'emulator-5554': timeout

原因:

由于模拟器已经开启而没有关闭或者非法关闭引起的。

解决方法:

删除C:\Documents and Settings\Administrator\.android\avd\对应版本.avd

下所有以.lock结尾的文件夹。

 还有一种办法:

在window->preferences->Android->DDMS->ADB connection timeout (ms):

将这个值设置的大一些,默认为5000,我设置成500000,然后就OK了。

 

2 依附在Activity上面的组件,如对话框和PopuWindow组件,在oncreate()执行过程中,不能操作组件。否则会报android.view.WindowManager$BadTokenException:Unable to add window -- token null is not valid; is your activity running?异常。应该把showAtLocation(parent,Gravity.TOP,0, 0)方法移出oncreate方法,在控件渲染完毕后再使用该方法。

 

3 培训:了解新名词PSI/SI/PAT/PMT 前端,后端。后端解码,打包,复用,TS流,头文件,前端解复用。

 

10月24日

 

android.view.WindowLeaked:Activity com.zhaoqp.activity.NoteEditor has leaked windowcom.android.internal.policy.impl.PhoneWindow$DecorView@43d3e558 that wasoriginally added here



解决:好多人都说这个是内存泄漏 我自己也弄了好久 终于找到了原因 哈哈 其实不是什么内存泄漏
原因是 activity 和dialog同时显示 要先dialog.dismiss() 后activity.finish() 如果直接finish() 会出错 但不影响功能。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值