- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 两个view重叠如何只让顶层的view相应事件
我的FrameLayout里面有2个视图顶层view如果不消费点击事件,就会传递给子view,所以解决办法是:给顶层view1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {//不需要任何操作,只是为了消费事件}});
2014-02-20 21:13:21 2754
原创 拍照插入指定目录,并显示在系统相册中
private static final Uri STORAGE_URI = Images.Media.EXTERNAL_CONTENT_URI;private static final String IMAGE_MIME_TYPE = "image/png";ContentValues values = new ContentValues(7);values.put(Imag
2014-02-19 11:18:13 1724
转载 Android中静态变量的生命周期
静态变量的生命周期,起始于类的加载,终止于类的释放。什么时候类会加载呢?我们知道,在app打开时,会创建一个进程,然后初始化一个dvm的实例,负责类的加载释放 和 垃圾回收等。换句话说,在进程创建之后,就会加载类,静态变量诞生了。那何时释放?当然是在类卸载的时候。同上面。在进程结束之前,静态变量就寿终正寝。我们知道,Android中,你是不知道何时进程会被Kill。所以
2014-02-10 14:29:39 10328 4
转载 Android 进程生命周期 Process Lifecycle
进程的生命周期 Android系统会尽力保持应用的进程,但是有时为了给新的进程和更重要的进程回收一些内存空间,它会移除一些旧的进程。 为了决定哪些进程留下,哪些进程被杀死,系统根据在进程中在运行的组件及组件的状态,为每一个进程分配了一个优先级等级。 优先级最低的进程首先被杀死。 这个进程重要性的层次结构有五个等级,下面就列出这五种进程,按照重要性来排列,最重
2014-02-08 11:45:37 630
原创 系统休眠,防止service被kill
最近在使用android 4.1系统的时候,发现在手机休眠一段时间后(1-2小时),后台运行的服务被强行kill掉,有可能是系统回收内存的一种机制,要想避免这种情况可以通过startForeground让服务前台运行,当stopservice的时候通过stopForeground去掉。要想实现需求,我们只需要在onStartCommand里面调用 startForeground,然后再onDe
2014-02-08 11:43:13 2637
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人