使用@NonNull和@Nullable注解来明确方法的参数类型。例如:
public void printMessage(@NonNull String message) {
Log.d(TAG, message);
}
public void printMessage(@Nullable Object object) {
if (object != null) {
Log.d(TAG, object.toString());
}
}
这样,在调用方法时,Android Studio就可以智能地切换到正确的重载方法。