来自非活动的活动

问题描述 投票:1回答:1

我正在开发一个Android库,但我遇到了问题。

主应用程序调用初始化库。其中一个参数是调用活动。然后在需要时将此活动用作上下文。

当在主应用程序中触发某个事件时,调用一个方法,然后该方法调用一个新活动。目前,库类使用传入initalise方法的活动来创建新活动(请注意,初始化中的传入活动可能不是触发库的活动,因为它只初始化一次。

在库中启动的活动,设置结果并完成活动。但是,不会调用库类中的onactivity结果(我假设因为它不是一个活动,结果将返回到传递给初始化的活动。

我需要做的是拥有库类文件以从库活动中获取返回的结果。

Flow

Application flow

android onactivityresult
1个回答
0
投票

Android AccountManager做这样的事情。对AccountManager的请求将调用一个authenticator插件,该插件可以有一个活动来获取用户的用户名/密码等。

AccountManager只使用一个名为Future的特殊AccountManagerFuture来异步返回结果,我建议您使用Future实现以异步方式返回结果。然后,您无需担心如何使两个活动通过库连接。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.