![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
SmartOIDHan
这个作者很懒,什么都没留下…
展开
-
activity跳转另一个activity时,当前activity销毁的原因探究
在改写别人demo的时候发现内部有一个progressdialog,然而在我删除这个progressdialog后发现跳转到下一个activity的时候当前activity会销毁(其实是崩溃了),但是加上对progressdialog的初始化语句就可以正常返回,起初认为是activity的启动方式不合理导致的,但是在xml里面我是什么都没设置的, 默认是standard模式,然后我想到:是不是ac原创 2016-01-06 12:11:44 · 5014 阅读 · 0 评论 -
利用TraceView优化自己的代码
今天在自己工程里面做了一个压缩包下载,解压文件到App目录,测试机是垃圾手机,用了好几个Root软件都没有成功,然后就在我的代码页面中加了列出下载文件目录所有文件名的代码,当然文件是好几千个,文件在日志里面是打印出来了,但是进去后发现页面切换变得异常的卡,我知道应该日志太多影响了性能正好用TraceView验证一下: 在2.2上面Android Studio Tools菜单最下面可以找到传原创 2017-02-08 21:17:06 · 296 阅读 · 0 评论 -
AtomicInteger的用法
AtomicInteger的用法在看第三方工程的时候时常会碰到AtomicInteger,在网上找了一下它的用法做一下笔记。J2SE 5.0提供了一组atomic class来帮助我们简化同步处理。基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增、减、赋值(更新)操作. 比如对于++运算符AtomicInteger可以将它持有的integer转载 2017-01-19 21:16:38 · 380 阅读 · 0 评论 -
instanceof, isinstance,isAssignableFrom的区别
在阅读EventBus源码的时候遇到isAssignableFrom函数,所以在网上学习了一下做一个记录。 以下转处自:http://www.cnblogs.com/exmyth/p/3164492.html nstanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例转载 2017-01-05 22:37:45 · 198 阅读 · 0 评论 -
Mac下删除JDK1.7安装JDK1.6
安装了JDK1.7现在要用的JDK1.6发现网上的卸载方式用过了安装JDK1.6还是提示在磁盘有一个新的版本(A newer version of this package is alreadyinstalled)打开命令输入:cd/System/Library/Frameworks/JavaVM.framework/Versions/发现下面有很多的文件没有被删除,删除后成功安装原创 2016-11-25 22:30:00 · 1015 阅读 · 0 评论 -
Java中时间的比较总结
Java中时间的比较总结今天有一个需求是看当前时间是不是给定的时间范围内,做一个总结。 方法一:DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd"); String dateBegin=fmt.format(carrierCommand.getDateBegin()); String dateEnd=fmt.format(carrierComm转载 2016-12-02 23:08:36 · 776 阅读 · 0 评论 -
Java虚拟机总结
一、运行时数据区域Java虚拟机管理的内存包括几个运行时数据内存:方法区、虚拟机栈、本地方法栈、堆、程序计数器,其中方法区和堆是由线程共享的数据区,其他几个是线程隔离的数据区1.1 程序计数器程序计数器是一块较小的内存,他可以看做是当前线程所执行的行号指示器。字节码解释器工作的时候就是通过改变这个计数器的值来选取下一条需要执行的字节码的指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这原创 2016-12-10 14:49:13 · 353 阅读 · 0 评论 -
Android 显示和隐藏软键盘
1、自动判断键盘的显示与隐藏InputMethodManager inputMethodManager= (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS);inputMethod原创 2016-08-31 19:45:45 · 333 阅读 · 0 评论 -
Java堆:Shallow Size和Retained Size
Shallow size就是对象本身占用内存的大小,不包含其引用的对象。常规对象(非数组)的Shallow size有其成员变量的数量和类型决定。数组的shallow size有数组元素的类型(对象类型、基本类型)和数组长度决定。Shallow size of a set of objects represents the sum of shallow sizes of all objects i转载 2016-05-31 18:38:21 · 432 阅读 · 0 评论 -
文章标题
SHA1的获取得到测试SHA1今天遇到一个蛋疼的问题就是用百度地图的时候那个SHA1获取的问题由于没有配置环境变量,keytool不能直接用,只能切换到目录去执行进入CMD切换到对应目录后执行:keytool.exe -list -alias androiddebugkey -keystore “C:\Users\Administrator.android\debug.keystore” -stor原创 2016-05-10 17:53:25 · 227 阅读 · 0 评论 -
Java内部类
今天面试遇到Java内部类有几种,我们常见的有设置监听的匿名内部类,静态内部类和普通的内部类,那么其他的呢?我今天就搜集了一下写到下面: 一、分类 1.静态嵌套类(Static Nested Classes)2.成员内部类(Member Inner Class) 成员类是特定于实例的。它可以访问所有方法,字段和外部类本身的引用。3.局部方法内部类(Method-Local Inner Clas原创 2017-03-08 22:57:36 · 198 阅读 · 0 评论