android
文章平均质量分 67
615156165
这个作者很懒,什么都没留下…
展开
-
android----Log类的封装
package cn.jxau.logcat.util;import android.util.Log;public class LogUtil { private static Boolean isEnable=true; public static void e(String tag,String msg){ if (isEnable) Log.e(tag, ms原创 2016-09-05 15:15:20 · 208 阅读 · 0 评论 -
Android——Handler机制
①首先在执行ActivityThread这个UI线程入口类的时候,在其main()方法中会创建Looper和MessageQueue,其中Looper是直接new出来,并被放入到了当前前程的ThreadLocal(实现原理)中。而在new Looper的时候,就会在Looper的构造函数中new 出一个MessageQueue。然后会不断的执行获取消息的方法:Looper.loop();取出一个M原创 2017-02-27 12:22:12 · 272 阅读 · 0 评论 -
实现第一次进入应用时的引导页
一、主要是依靠ViewPager进行实现的,难点在于如何操作小红点进行划动package cn.jxau.yuan.zhbj;import java.util.ArrayList;import java.util.List;import cn.jxau.yuan.zhbj.utils.PrefUtils;import android.app.Activity;import and原创 2016-12-23 20:33:42 · 2036 阅读 · 0 评论 -
Android(View)事件分发机制上
一、View的事件分发机制1.关于onTouch和onClick①onTouch是优先于onClick执行的,并且onTouch执行了两次,一次是ACTION_DOWN,一次是ACTION_UP(你还可能会有多次ACTION_MOVE的执行,如果你手抖了一下)。因此事件传递的顺序是先经过onTouch,再传递到onClick。②onTouch是有返回值的。onTouch方法返回true原创 2016-12-23 17:33:20 · 272 阅读 · 0 评论 -
Context
Android中的ContextAndroid程序不像Java程序一样,随便创建一个类,写个main()方法就能跑了,而是要有一个完整的Android工程环境,在这个环境下,我们有像Activity、Service、BroadcastReceiver等系统组件,而这些组件并不是像一个普通的Java对象new一下就能创建实例的了,而是要有它们各自的上下文环境,也就是我们这里讨论的Context。可以原创 2016-12-22 13:06:01 · 222 阅读 · 0 评论 -
自定义开关控件(ToggleView)继承View实现
package yuan.jxau.cn.toggleview.view;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Pa原创 2016-11-27 12:36:23 · 590 阅读 · 0 评论 -
实现开启一个activity后,不出现在对应的recent列表中
一、做手机卫士的应用锁的功能的时候,当用户挂起输入密码的界面的时候,不让手机recent列表中出现手机卫士图标 <activity android:name="cn.jxau.yuan.mobilesafer.activity.EnterPwdAcyivity" android:launchMode="singleInstance"原创 2016-10-29 20:08:49 · 1742 阅读 · 0 评论 -
Gradle sync failed: Could not find method android() for arguments [build_aj7feyco0x5e5hj3g6wttaj6$_
错误的起因:想将ADT中项目导入到AndroidStudio中,但是我的androidStudio中没有对应版本的SDK,因此导入失败了,就出现了如下的错误: Gradle sync failed: Could not find method android() for arguments [build_aj7feyco0x5e5hj3g6wttaj6$_run_closure3@66bf原创 2016-10-16 23:22:37 · 8176 阅读 · 1 评论 -
android备份短信到xml文件,并且利用回调函数实现自适应不同的控件
java中回掉函数可以看作观察者模式的一种较为简单的具体实现。原创 2016-10-14 21:07:23 · 416 阅读 · 0 评论 -
android.content.ActivityNotFoundException: No Activity found to handle Intent
主要是在进行浏览器跳转的时候,网址不能是:www.baidu.com网址应该写全:http//:www.baidu.com这种错误确实。。。原创 2016-09-08 20:08:29 · 713 阅读 · 0 评论 -
关于ListView的transcriptMode属性
一、在做ListView分页动态添加数据的时候,每次通知Adapter刷新数据的时候,ListView中就会跳到最上面,用户体验不好。添加android:transcriptMode="disabled"后,刷新数据后,ListView后保持在用户原来浏览的地方,效果不错。二、 查看了一下文档竟然说disable为默认值。。。。。因此我将刚刚设置的删掉后原创 2016-10-09 01:23:58 · 607 阅读 · 0 评论 -
Android四大组件:广播机制——BroadcastReceiver
Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);转载 2017-04-05 11:29:21 · 362 阅读 · 0 评论