对onActivityResult封装和使用,无需重写onActivityResult,以回调的方式拿到startActivityForResult的结果,解决了以往跳转页面和处理结果分离的痛点。
将其作为一个module导入项目
add to dependencies
dependencies {
implementation project(path: ':NoOnResult')
}
callback方式
new NoOnResult(activity).startForResult(XXActivity.class, new NoOnResult.Callback() {
@Override
public void onActivityResult(int resultCode, Intent data) {
if (resultCode == Activity.RESULT_OK){
// get your data from intent
}else {
}
}
});