Android中的一些小技巧
简化findViewById
开发中每次写findViewById让人觉得很麻烦,下面这种方法可以简化这种操作。
1 | public <T extends View> T $(int id) { |
调用的时候:
1 | EditText et = $(R.id.id_name); |
实际使用的时候可以自己写一个MyActivity继承Activity,实现该方法,以后所有的类都继承其即可。这样在一定程度上减少了findViewById方法的书写。
Android Studio中使用Lambda表达式
在Android Studio中即使是使用Java8,用Lamda表达式仍然回报错。这里为了解决这个问题,要使用到一个叫retrolambda的插件这样就能在Java6,Java7以及Android上使用Lamda表达式。
首先在项目的build.gradle文件中加入:
1 | classpath 'me.tatarka:gradle-retrolambda:3.2.0' |
接下来在module.gradle文件中加入:1
apply plugin: 'me.tatarka.retrolambda'
完成以上操作,我们就可以开始测试一下是否可以正常使用
1 | bt_start.setOnClickListener(v -> Toast.makeText(this, |
点击按钮会弹出Toast测证明成功,如果有错的话可以clean下项目再运行。
