Api.getIns().get(IAddressService.class).createShippingAddress(mShippingAddress)
.observeOn(AndroidSchedulers.mainThread())
.compose(this.<ResponseEntity<AddressId, ResponseError>>bindUntilEvent(
ActivityEvent.DESTROY))
.subscribe(new SubscriberProcessLoginAdapter<AddressId, ResponseError>(this) {
@Override
public void onResponse(AddressId data) {
if (data != null) {
LXReporter.clickEvent(
ReportId.BID_CLICK_EDIT_SHIPPING_ADDRESS_CLICK_SAVE_ADDRESS);
if (mShippingAddress != null) {
mShippingAddress.id = data.id;
mShippingAddress.setStockPois(data.getStockPois());
sendBackAddress(mShippingAddress);
}
} else {
onSaveShippingAddressFailed();
}
}
@Override
public void onLoginError() {
login();
}
@Override
public void onFailed(ApiError error) {
onSaveShippingAddressFailed();
}
});
我在Android Studio中收到以下警告。
可以推断出显式类型参数...(F1)此检查 报告对显式参数的参数化方法的所有调用 可以省略类型,因为它们将明确地由 编译器。这样的用法使代码过多,因此可读性降低。对于 例如,如果您要调用参数化方法,例如: this.addItem(“”); -将突出显示的用法。
我在rxlifecycler issue中询问,但似乎不是rxlifecycler的错误。因此,他们没有提供任何解决方案。
是否有最佳实践来解决?或者我需要做的就是忽略它?