您的位置:首页 > 移动开发 > Android开发

akira的android豆知识160122

2016-01-22 23:49 316 查看
一、新建android项目的时候把下限定在4.0。如果是定在4.0以下的话会出现一个奇怪的appd什么的包,然后引发各种错误

二、有可能因为adt版本导致layout无法正常显示,这时候只需要在layout的视图界面直接将api手动降下来即可。

三、4.4会导致安卓横竖屏不切换,即使设定了横屏的排版也不会自动切换(甚至我目前连手动切换的方法都不知道)。但是4.2就可以,不知道为什么。

四、为了在横竖屏之间传递一些数据(横竖屏理论上等于当前activity已经被destroy掉了,然后重新再开的一个新activity),需要重写onSaveInstanceState方法,以及像savedInstanceState中put数据,用一个字符串的键来储存要保留的数值。

五、Log.d()可以像Log写入纪录,然后通过筛选标签可以找到自己想要的信息。

六、当发生异常的时候,在Log中层层找到【罪魁祸首】。一般红体字的错误描述中带at开头的都是没卵用的。找到最重要的那条信息后,在附件的某一条纪录双击可以到达发生异常的代码处。

七、断点,没什么好说的

八、异常断点,没什么好说的

九、清除断点,在右上方观察变量的旁边那个选项卡,点进去后一个叉

十、从一个activity启动另一个activity需要将控制权给到android系统,调用系统方法startActivity(Intent i)或者带返回值的startActivityForResult(Intent i , XXXX)

十一、activity与activity之间交互数据要用到Intent的putExtre(),提取用到get+类型+Extra()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android