背景
在 Android 开发过程中,我们经常需要用到单例模式,每一次都是要手动敲重复的代码。作为机智的程序员,我们有没有更快的方法呢,其实是有的。
今天,这篇文章,就让我们一起来看一下,如何用一行代码,利用 android studio自带的 liveTemplate 快速生成单例模式。
原理
实际就是用了android studio自带的liveTemplate功能。
步骤
1.首先打开Settings->Editor->Live Template->点击红色圆圈处新增
2.将以下代码复制到 Template text:编辑框中
private static volatile $class$ instance; private $class$() { $cursor$ } public static $class$ getInstance() { if (instance == null) { synchronized ($class$.class) { if (instance == null) { instance = new $class$(); } } } return instance; }
3.点击红色长方形所示按钮,调出选择框,选择红色椭圆所示位置的Declaration
4.点击红色长方形按钮,调出对话框,设置c l a s s classclass的函数调用,并且勾选skip if Defined
5.最后,点击apply,就可以在代码中使用dcl快速写单例。
小结
一行代码快速生成单例模式的技巧,你学会了嘛