android项目开发所遇问题总结
来源:互联网 发布:js 重力感应小球 编辑:程序博客网 时间:2024/04/28 01:44
前言: 此篇博客是本人在开发过题的总程中所遇问结,后续开发过程中所遇到的问题 ,还会进一步总结与完善此篇文章。
1、 问题: android4.0 禁止横竖屏切换使用 android:configChanges="orientation|keyboardHidden"无效
解决方法:需要在其后加一个"screenSize" android:configChanges="orientation|keyboardHidden|screenSize"
2、 问题:20140819 在测试新项目的时候发现一个问题,当我们在Activity中启动异步线程的时候,而此异步线程结束之后是要去替换Fragment,如果你的替换方法是这么写的
FragmentTransaction beginTransaction = getFragmentManager().beginTransaction();beginTransaction.replace(R.id.framelayout, AmusementInfoFragment.newInstance(this, 1, ""));beginTransaction.commitAllowingStateLoss();
情景再现:当我们进入该Activity,然后异步任务启动去请求数据,如果在异步任务未执行完之前,退出该Activity,就会报:
java.lang.IllegalStateException: Activity has been destroyed
解决方法:
1、将 Context的 this 换成 getApplicationContext(),因为虽然Activity销毁了,但是异步任务还在执行,所以这个Activity的context就成空的了,所以报错 (此方法不建议使用)
2、在该Activity的Destory的方法内手动的去结束该 异步任务
if (asynctask != null && asynctask.getStatus() == AsyncTask.Status.RUNNING) {asynctask.cancel(true);//如果Task还在运行,则先取消它asynctask = null;}
0 0
- android项目开发所遇问题总结
- Proguard混淆Android项目所遇问题及总结
- Android项目所遇问题
- SpringMVC开发所遇问题总结
- Android开发中所遇问题集锦
- 最近的android项目开发问题总结
- 最近的android项目开发问题总结
- Android Studio开发项目中问题总结
- Eclipse 开发WEB项目所遇问题 WebContent WebRoot
- Eclipse 开发WEB项目所遇问题 WebContent WebRoot
- 工作所遇问题总结
- android开发所遇问题集(一)----Mr.Zhang
- ubantu配置android开发环境所遇问题
- [CloudReader] Android 开发中所遇问题归纳(持续更新)
- android项目开发总结
- Android开发所需技能总结
- (原创)开发使用Android studio所遇到的一些问题总结
- android---项目开发中遇到的问题总结
- MongoDB学习之路 (五):更新操作符(Update Operators).2nd
- 遵椎租姿灼椎坠酌谆撒的發生的發生
- log4j.properties配置详解
- hpu 练习二,题都看不懂
- ThinkPHP分页功能实现
- android项目开发所遇问题总结
- centos6下vpn搭建
- hdoj 2504 又见GCD 【GCD判定】
- mac系统下为emacs设置中文字体,解决乱码问题
- [ACM] POJ 1026 Cipher (组合数学,置换)
- sdcard写入文件操作注意
- hpu 练习二 eof不能出现o与o 一起时,确定字母长度,求排列方式
- hdu 2276 矩阵快速幂&&循环矩阵优化
- LINUX基础第六章笔记_1