自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 成员变量和局部变量区别以及对象的内存图

一、成员变量和局部变量区别在类中的位置不同 重点成员变量:类中,方法外局部变量:方法中或者方法声明上(形式参数)从上面的图,就可以看出作用范围不一样 重点成员变量:类中           局部变量:方法中成员变量在整个类中都可以调用,局部变量只能在方法中调用初始化值的不同 重点成员变量:有默认值,局部变量:没有默认值。必须先定义,赋值,最后使用在内存中...

2019-02-21 10:51:22 743

原创 java二进制编码以及数据类型转换

一、 java的基本数据类型 1.基本数据类型位数(字节数)位数 1字节(8位) 2字节(16位) 4字节(32位) 8字节(64位) 类型 byte short int long   boolean char float double 2.基本数据类型范围需要记住byte的取值范围为   -128...

2019-02-18 16:10:25 4494

原创 Java多态,重写,重载

一、多态  1.多态多态的三个条        1.继承         2.要有方法的重写         3.父类引用指向子类对像            public class ObjectTest { public static void main(String[] args) { // TODO Auto-generated method stub Father fa=ne...

2018-07-09 18:21:40 6954 5

原创 Glide加载图片,GONE无法隐藏

Glide加载图片的过程中使用了动画,ImageView设置动画之后无法隐藏,所以,使用Glide加载图片dontAnimate()去掉动画 Glide.with(DealerDynamicActivity.this).load(file) .asBitmap().fitCenter().dontAnimate() ...

2018-06-12 11:32:48 694

原创 自定义Dialog dismiss时 View not attached to window manager

自定义Dialog 用来显示加载动画,自定义dialog有个定时器,当超过一定时间的时候,会自动dismiss掉dialog,但是当页面已经关闭的时候,这两个dismiss操作会重复,所以dismiss dialog会crash报错。 View not attached to window manager解决方法,可以设置dialog的setOwnerActivity为当前页面,在dismiss时

2017-10-19 15:23:44 1516

转载 在Android Studio 运行的时候报dalvikvm: Could not find class 'xxx',

转自 http://blog.csdn.net/u011005173/article/details/52232221问题描述: 在Android Studio 运行的时候报E/dalvikvm: Could not find class ‘xxx’, 但是在android5.0以上不会报此错误能运行成功。解决办法: 在app->build.gradle 中有如下设置 buildTyp

2017-09-12 19:05:39 836

原创 Java四种线程池

遇到了上传图片的功能,之前由于上传图片数量少,没有使用线程池,现在要最多支持30张图片上传,再像之前上传多少张图片,就开启多少个线程就有点行不通了,所以使用了线程池。一、线程池 ExecutorService的基本使用创建线程池对象//使用定长类线程池newFixedThreadPool的方式演示 ExecutorService fixedThreadPool= Executors.newFi

2017-08-10 23:54:20 295

原创 Android事件分发(3)--ViewGroup源码分析

一、ViewGroup的onInterceptTouchEvent源码分析onInterceptTouchEvent比较简单先看他的源码 public boolean onInterceptTouchEvent(MotionEvent ev) { //1、判断是否是鼠标设备操作 //2、ACTION_DOWN事件 //3、是否是首要按钮按下,如鼠标左键 //4、

2017-08-02 18:52:51 381

原创 Android事件分发(2)

上一篇主要讲了onTouch和onTouchEvent区别: 1、优先判断onTouch要不要执行 2、如果onTouch执行,返回ture则消费了事件,onTouchEvent不再执行 3、onTouch默认是null的,所以系统源代码 是在onTouchEvent里面识别和处理 点击,滑动,长按等事件的。以上,是分析 View中dispatchTouchEvent方法的源码得等的结论这次,

2017-08-01 22:40:35 255

原创 Android事件分发(1)

由于遇到了ScrollView嵌套EditText的滑动冲突问题,想深入了解一下Android的事件分发机制到底是怎么回事,也做一个总结。 参考了部分郭霖的源码分析

2017-07-30 22:59:02 172

转载 ScrollView嵌套EditText的滑动冲突问题

项目中遇到了ScrollView嵌套EditText,输入框输入多行内容不能全部显示的时候,滑动EditText可以上下滑动查看EditText全部内容。由于ScrollView也是可滑动的,EditText也是可滑动的,这就导致了滑动冲突

2017-07-29 16:54:51 612

原创 动态设置TextView的对齐方式以及getLineCount的使用

动态设置TextView的对齐方式以及getLineCount的使用

2017-07-27 19:59:00 2704

原创 startactivityforresult的使用,和singleTask不能使用的问题

一、基本用法使用startActivityForResult开启页面的时候,当目标页面关闭的时候,可以回传数据给启动页面,比如ActivityA 使用startActivityForResult 启动ActivityB 则ActivityB关闭的时候,可以返回结果给ActivityA 其中 启动页面ActivityA用到的函数有: startActivityForResult(intent, r

2017-07-25 20:03:23 2514 1

原创 GridView、ListView数据更新图片闪烁问题

新功能是选择图片上传,选择完图片在上传前可以对已选择的图片进行删除。删除图片后,调用notifyDataSetChanged 通知UI数据更改。 是用Imageloader展示图片。 因为执行notifyDataSetChanged 后,GridView、ListView重新执行了getView 方法,getView 图片又重新加载。所以会出现图片会有闪烁。 解决方法是给图片setTag

2017-07-24 20:07:33 1753

原创 Activity四种启动模式

Activity有四种启动模式:standard(默认)、singleTop、singleTask、singleInstance 通过AndroidManifest.xml中的activity的 android:launchMode=”—-“进行配置。一、standard是默认的启动模式,不配置launchMode就是标准启动模式每次startActivity的时候,都创建一个新的activity

2017-07-21 18:48:58 388

原创 Android消息机制-Handler原理(三)

一 .Handler的执行过程 1.定义Handler对象,重写handleMessage方法 2.handler 对象调用sendMessage 发送message,sendMessage 最终调用  sendMessageAtTime 3.sendMessageAtTime方法又调用了 enqueueMessage 使message 加入到 消息队列 MessageQueue,并且

2017-06-28 23:09:39 295

原创 Android消息机制-Handler(二)

一.Handler的两类使用方法Handler里面有两类方法,一类是sendxxxx(),另一类是postxxxxx()A. sendxxxx方法1.sendEmptyMessage(int what):只发送了一个what值,也就是handleMessage收到的msg里面what的值2.sendEmptyMessageDelayed(int what,long delayMil

2017-06-24 15:35:35 293

原创 Android消息机制-Handler(一)

Android为了线程安全,不允许我们在UI线程外(即主线程外的子线程)操作UI。1. 子线程为啥不能操作UI呢?试想一下,如果多个线程都可以操作UI,不同线程都可以控制同一个UI,那么势必会出现线程安全问题。线程A在修改UI的同事,线程B也在改同一个UI,抢夺资源,且不同步。所以子线程操作UI都交给UI主线程去处理2. 子线程中更新UI的3种方法方法一:子线程调用Handler的

2017-06-22 14:47:42 287

原创 魅族虚拟按键遮挡问题

退出页,点击退出按钮,会弹出popwindow,在魅族手机上popwindow底部会被虚拟按钮挡住如下图解决方法:logoutPopWindow=new LogoutPopWindow(UserActivity.this);logoutPopWindow.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPU

2017-06-17 11:12:06 1034

原创 java面向对象,继承的执行顺讯

包含静态代码块的,构造代码块的执行顺序public class Demo1 { public static void main(String[] args) { Zi zi=new Zi(); }}class Fu { static { System.out.println("静态代码块 父1"); } { System.out.println("构造代码块 父

2017-02-22 15:14:14 199

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除