没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1.android中常见的内存泄露方式有哪些?
答:1.查询数据库而没有关闭Cursor
2.调用registerReceiver后未调用unregisterReceiver().
3.未关闭InputStream/OutputStream
4.Bitmap使用后未调用recycle()
5.Context泄露
6.集合中对象没有清理,例如对activity引用一直未释放
7.列表没有使用convertview复用
2.android中内存泄露的根本原因。
答:长生命周期对象(Thread)持有短生命周期对象(Activity)的引用
3.Activity中如何动态的添加Fragment?
答:1.获取到FragmentManager,在Activity中可以直接通过getFragmentManager得到。
2.开启一个事务,通过调用beginTransaction方法开启。
3.向容器内加入Fragment,一般使用replace方法实现,需要传入容器的id和Fragment的实例。
4.提交事务,调用commit方法提交。
4.怎么判断android中ScrollView滑动到了最底部?
答:滚动到顶部判断:getScrollY() == 0
滚动到底部判断:
View childView = getChildAt(0);
childView.getMeasuredHeight() <= getScrollY() + getHeight();
其中getChildAt表示得到ScrollView的child View
答:1.查询数据库而没有关闭Cursor
2.调用registerReceiver后未调用unregisterReceiver().
3.未关闭InputStream/OutputStream
4.Bitmap使用后未调用recycle()
5.Context泄露
6.集合中对象没有清理,例如对activity引用一直未释放
7.列表没有使用convertview复用
2.android中内存泄露的根本原因。
答:长生命周期对象(Thread)持有短生命周期对象(Activity)的引用
3.Activity中如何动态的添加Fragment?
答:1.获取到FragmentManager,在Activity中可以直接通过getFragmentManager得到。
2.开启一个事务,通过调用beginTransaction方法开启。
3.向容器内加入Fragment,一般使用replace方法实现,需要传入容器的id和Fragment的实例。
4.提交事务,调用commit方法提交。
4.怎么判断android中ScrollView滑动到了最底部?
答:滚动到顶部判断:getScrollY() == 0
滚动到底部判断:
View childView = getChildAt(0);
childView.getMeasuredHeight() <= getScrollY() + getHeight();
其中getChildAt表示得到ScrollView的child View
资源评论
洺鱼
- 粉丝: 32
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于STM8S103F3P6+STM8S207C8T6+STM32F103 单片机三合一最小系统开发板硬件(原理图+PCB)工程
- 基于C语言实现的打印杨辉三角
- 基于ASIO的插件式服务器,支持TCP,UDP,串口,Http,Websocket统一化的数据接口,隔离开发人员和IO之间的操作
- stm32 usb接口通信
- Chessmate是一款完全免费的国际象棋学习软件,支持引擎分析,学开局、残局、棋书解读、大数据分析等功能
- 总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集.zip
- .android_lq
- FDN5632N-VB一款SOT23封装N-Channel场效应MOS管
- 毛老板-2404250902.amr
- Java类加载流程(双亲委派)流程图.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功