虽然这实际上是 real code :
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode != RequestCodes.CRED_HINT || resultCode != Activity.RESULT_OK) { return; }
setResult(Resource.<User>forLoading());
final Credential credential = data.getParcelableExtra(Credential.EXTRA_KEY);
final String email = credential.getId();
ProviderUtils.fetchTopProvider(getAuth(), getArguments(), email)
.addOnCompleteListener(new OnCompleteListener<String>() {
@Override
public void onComplete(@NonNull Task<String> task) {
if (task.isSuccessful()) {
setResult(Resource.forSuccess(new User.Builder(task.getResult(), email)
.setName(credential.getName())
.setPhotoUri(credential.getProfilePictureUri())
.build()));
} else {
setResult(Resource.<User>forFailure(task.getException()));
}
}
});
}
如何阻止 Anroid Studio 执行此操作? Android Studio 是根据什么规则进行这种缩短的?
最佳答案
无法将此作为 this 的副本关闭所以我只是把答案放在这里(编辑)以供将来引用:
您可以在 Android Studio 的设置菜单中禁用代码折叠,取消勾选“Closures”和“Generic Editor → General → Code Folding 下的构造函数和方法参数” 框:
至于截图有答案的原因,但它设置为折叠“闭包”,它们是具有 1 个方法的匿名内部类以及“通用构造函数和方法参数”.
关于java - 阻止 Android Studio 隐藏/缩短代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65049264/