![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
文章平均质量分 82
Stanny_Bing
这个作者很懒,什么都没留下…
展开
-
Android开发,源码分析Dialog/AlertDialog的dismiss()和hide()的区别
对于一般的对话框来说,很多人习惯会用dismiss,因为并没有太大的区别。但对于某些需要保存资源的对话框,比如地图控件,当dismiss后,再次打开,就会发现地图无法加载了,因为资源已经被清除了。类似的还有滚动条状态,图片加载状态等等。其实说区别,从名字上就能看出来,一个是取消,一个是隐藏。本文主要从源码的角度看他们的区别。@Override public void d原创 2017-12-19 16:50:43 · 3858 阅读 · 0 评论 -
Android开发,源码分析finish()和onBackPressed()的区别
finish(),用的最多的一个关闭当前activity的方法。onBackPressed(),平时不怎么用,是android返回按钮调用的一个方法。一般来说,这两个方法的作用是一致的。但是在我使用共享变换的时候-Shared Element Transition发现使用finish(),将无法实现返回上一层的共享变换,必须使用onBackPressed(),才能实现。本文,主原创 2017-11-17 17:32:16 · 12009 阅读 · 0 评论 -
Android开发,addlistener和setlistener的区别
做Android开发稍微久一点的都知道,android之前的监听器基本都是setlistener,比如setOnClickListener,setTextChangeListener。但是后来,android中很多的setlistener都被废弃了,用addlistener来替代,比如上面的setTextChangeListener。本文主要就是用于探讨setlistener和addlis原创 2017-11-08 11:44:41 · 4424 阅读 · 0 评论