1

我想知道您使用什么方法来避免在 Mortar 演示者中对 getView() 进行重复的空检查?

4

1 回答 1

2

90% 的情况下它是不必要的,因为一种方法正在发生以响应从 view-land 发起的某些事情。在必要的情况下,为了响应某种异步事件而发生的事情……我们只是应付它。

public void omgTheServerSaid(Some thing) {
  MyView view = getView();
  if (view == null) return;
  view.showIt(thing.it);
}

这就是让我从现在开始想用 Kotlin 写的东西。

getView()?.showIt(thing.it);
于 2014-07-31T17:21:55.880 回答