Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
モルタル サンプル アプリのプレゼンターまたはビュー内からアクティビティを終了するにはどうすればよいですか?
ほとんどの場合、これを避けたいと思うでしょう。しかし、悲惨な状況では、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