如果您的 DataBinding 中的 Fragment 非空(nonnull),getter 方法返回了 null 值,这可能会导致应用程序崩溃。以下是一个可能的解决方案:
在 Fragment 中使用 @Nullable 标注,以允许 getter 方法返回 null 值:
import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment;
class MyFragment extends Fragment {
// ...
@Nullable
public String getName() {
return name;
}
// ...
}
在布局文件中,使用 null 处理表达式:
使用这种方式,如果 getter 方法返回 null 值,便会将其转换为空字符串,而不会使应用程序崩溃。