1

Mortar プレゼンターで getView() の null チェックが繰り返されるのを避けるために、どのようなアプローチを使用しているのだろうか?

4

1 に答える 1

2

ビューランドから開始された何かに応答してメソッドが発生しているため、90% の時間は必要ありません。必要な場合、何らかの非同期イベントに応答して何かが発生する場合は、それに対処するだけです。

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 に答える