
Android
文章平均质量分 72
zhongwcool
i have a bias towards my money!
展开
-
解决ScrollView包含GridView或ListView显示不完整的问题
问题描述:ScrollView如果包含GridView或者ListView这样的控件,会导致后者显示不完整。默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,因为它的高度是无法计算的。 所以此问题由来已久,网上的方法很多只解决了问题的一半,另外一半问题是:ScrollView不从开始位置开始显示解决方法:以ScrollView包含G原创 2015-05-27 08:43:38 · 1478 阅读 · 0 评论 -
强制ActionBar显示OverFlow按钮(三个点)
关于ActionBar最有这三个点按钮:正式的名称应该是 overflow menu,在android4.2.2以上的设备是默认出现的,但是android4.1.2的设备不显示,似乎android也没有提供显示的API,所以网上搜索到这个强制显示的方案(亲测可用)。关键代码如下:private void getOverflowMenu() { ViewConfigu原创 2014-11-19 11:33:40 · 2488 阅读 · 0 评论 -
Android原生”SlidingMenu”框架的代码简析
Android 的SDK其实为我们提供了原创 2014-04-07 18:47:20 · 4287 阅读 · 1 评论 -
Fragment继承类的简单解析
/** * A placeholder fragment containing a simple view. */ public static class PlaceholderFragment extends Fragment { /** * The fragment argument representing the section number for this *原创 2014-04-04 17:59:06 · 7127 阅读 · 0 评论 -
Exception in unbindDrawables
问题描述:Im getting null pointer exception in unbindDrawables where im Removing callbacks on all the background drawables.转载 2014-04-03 19:10:45 · 1132 阅读 · 0 评论 -
Application中的Context和Activity中的Context
Application的Context是一个全局静态变量,SDK的说明是只有当你引用这个context的生命周期超过了当前activity的生命周期,而和整个应用的生命周期挂钩时,才去使用这个application的context。一种推荐的用法就是应用程序注册广播broadcast时,使用这个context。引用application context并不会导致内存泄漏。引用act转载 2014-04-02 15:51:28 · 735 阅读 · 0 评论 -
Android下常见的内存泄漏
因为Android使用Java作为开发语言,很多人在使用会不注意内存的问题。于是有时遇到程序运行时不断消耗内存,最终导致OutOfMemery,程序异常退出,这就是内存泄露导致的。我们现在就来总结一下可能导致内存泄露的情况:1、查询数据库而没有关闭Cursor在Android中,Cursor是很常用的一个对象,但在写代码是,经常会有人忘记调用close, 或者因为代码逻辑问题状转载 2014-04-03 15:29:05 · 1317 阅读 · 0 评论 -
非静态的内部类会持有外部类的一个隐式引用
只要非静态的匿名类对象没有被回收,MainActivity就不会被回收,MainActivity所关联的资源和视图都不会被回收,发生比较严重的内存泄漏。要解决MainActivity的内存泄漏问题,只需把非静态的Thread匿名类定义成静态的内部类就行了(静态的内部类不会持有外部类的一个隐式引用)转载 2014-04-03 17:46:27 · 12227 阅读 · 3 评论 -
Android中的Context的笔记整理
问题描述:Context mcontext = null;mcontext = this.getApplicationContext(); mcontext.getApplicationContext();上面的语法都没有错,但不知道哪是哪了.this指针代表的是Activity实例?那Context指的是什么东西的上下文?AP的上下文?如果是AP的上下文那肯定是Conte原创 2014-04-03 10:21:35 · 785 阅读 · 0 评论 -
Android获取其他包的Context,反射实现方法调用
Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。 那我们能得到吗?很高兴的告诉你,能!Context有个createPackageContext方法,可以创建另外一个转载 2014-04-03 11:10:19 · 2228 阅读 · 0 评论 -
Android启动模式介绍
安卓Android一般有Meta、Normal、Bootloader、Recovery、Factory等启动模式,这些模式都需要在系统启动时通过按键等方式触发进入,除了Normal模式,其它模式都属于维护模式,属于底层内容,跟Android架构上层关系不大。随各厂家不同,支持的启动方式也有区别,再加上各厂家也会深入定制启动模式下的功能列表,所以严格区分这些启动名词意义不大,只需大概了解其用途即可。一转载 2015-11-23 11:16:46 · 1744 阅读 · 0 评论