- 博客(6)
- 资源 (2)
- 收藏
- 关注
转载 设计模式---观察者模式
(下面的观察者模式是自己搞的,安卓也有自己内置的观察者模式) 1、初步认识 观察者模式的定义: 在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。 大白话: 其实就是发布订阅模式,发布者发布信息,订阅者获取信息,订阅了就能收到信息,没订阅就收不到信息。 2、这个模式的结构图 3、可以看到,该模式包含四个角色 抽象被观察者角色:...
2018-07-31 17:57:09 105
转载 设计模式---建造者模式
写在最前面,本人的设计模式类博文,建议先看博文前半部分的理论介绍,再看后半部分的实例分析,最后再返回来复习一遍理论介绍,这时候你就会发现我在重点处标红的用心,对于帮助你理解设计模式有奇效哦~ 1. 建造者模式介绍 建造者模式定义: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式包括的角色: (1)Builder:给出一个抽象接口或抽象...
2018-07-30 15:17:01 112
原创 安卓 8.0在代码中的注意事项
一,3,广播最好动态注册,大部分广播不支持静态注册 今天,我 在做下载任务的时候,通过广播监听下载进度,在7.0的时候正常,但运行在8.0上面,就失效了,查了一下,发现8.0开始取消了大部分的广播静态注册. 1,在需要监听的页面进行动态注册 IntentFilter filter = new IntentFilter(); ...
2018-07-30 10:47:01 471
原创 Popupwindow,Dialog,Dialogfragment的基本使用
pop不会新建页面,所以在A页面弹出,那A页面的点击事件仍然有效,得自己处理 dialog会新建页面. 一,Popupwindow (一)基本介绍 1,Popupwindow没有灰色背景,需要自己设置并取消 2,Popupwindow无法从底部或者其他地方弹出,需要自己设置动画 setAnimationStyle 3,Popupwindow和Edittext,需要特殊配置...
2018-07-13 11:12:47 610
原创 软键盘相关知识
一,点击按钮,控制软键盘,如果是打开的则关闭,如果是关闭的则打开private void hideOrOpenKeyBoard() { InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); if (imm.isActive()) { ...
2018-07-13 11:05:34 137
原创 拍照
一,执行拍照/* * 开始拍照 * */ public void takePhoto() { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); //照片保存目录 file = new File(Environment.getExternalStorageDirectory(), STORAGE_PICTU...
2018-07-12 15:12:52 156
shareSDKDemo
2018-03-19
git命令行提交代码
2018-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人