【发布时间】:2018-01-11 09:02:43
【问题描述】:
我有一个参考我创建的网络标准库的 android 项目。
我想显示警报对话框。但它需要来自活动的上下文,而我不能从网络标准库中调用活动。
我想将 Activity 解析为我的库的对象。有人可以帮帮我吗?
【问题讨论】:
标签: c# android visual-studio xamarin
我有一个参考我创建的网络标准库的 android 项目。
我想显示警报对话框。但它需要来自活动的上下文,而我不能从网络标准库中调用活动。
我想将 Activity 解析为我的库的对象。有人可以帮帮我吗?
【问题讨论】:
标签: c# android visual-studio xamarin
我找到了解决方案。 这个想法来自 James Montemagno (CurrentActivityPlugin) 创建的名为 CurrentActivityPlugin 的插件。
我没有使用这个插件,因为我已经有继承应用程序的类。 所以我使用ActivityLifecycleCallbacks,并在继承Application的类上实现它。想法来自这篇文章Sample usage of the "android.app.Application.ActivityLifecycleCallbacks" class.
还有这篇文章 How to use ActivityLifecycleCallbacks in Application Class
希望这可以帮助像我一样有同样问题的人。
【讨论】: