如何在迫击炮演示者或视图中完成活动?

时间:2014-04-06 13:09:14

标签: dagger mortar square-flow

如何从演示者或迫击炮示例应用中的视图中完成活动?

1 个答案:

答案 0 :(得分: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 with third party libraries hooked to activity lifecycle