1 project gradle
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
2 project gradle
dependencies {
classpath "com.android.tools.build:gradle:4.1.2"
//add
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'
}
3 module gradle
plugins {
id 'com.android.application'
//add
id 'android-aspectjx'
}
dependencies {
...
//add
implementation 'com.github.louisgeek:LG_AOP:x.x.x'
}
ʹÓÃ
id_tv_ccc.setOnClickListener(new View.OnClickListener() {
@ThrottleClick
@Override
public void onClick(View v) {
sss();
}
});
//
@CheckNetwork(tip = "ÎÞÍøÂç")
private void sss() {
Log.e(TAG, "sss: ");
// Toast.makeText(this, "sss", Toast.LENGTH_SHORT).show();
}