1

モルタル サンプル アプリのプレゼンターまたはビュー内からアクティビティを終了するにはどうすればよいですか?

4

1 に答える 1

3

ほとんどの場合、これを避けたいと思うでしょう。しかし、悲惨な状況では、ActionBarOwner[0] クラスが実装するのと同じパターンに従うことができます。インターフェイスを介して Activity#finish を公開する注入可能なクラスを作成します。

[1]の項目 3 は関連していますが、呼び出し順序が逆になっています。(プレゼンターからアクティビティへのメソッドではなく、プレゼンターへのアクティビティ ライフサイクル メソッド)。

それが役立つことを願っています!

[0] https://github.com/square/mortar/blob/master/mortar-sample/src/main/java/com/example/mortar/android/ActionBarOwner.java

[1]アクティビティのライフサイクルにフックされたサードパーティ ライブラリを使用した Mortar + Flow

于 2014-04-07T15:20:32.827 に答える