在Xamain.Auth中将Android应用程序上下文用于各种方法是否安全?



Xamrin.Auth (https://github.com/xamarin/Xamarin.Auth(,在 Android 上使用时,需要访问帐户存储的任何方法都将Context传递给调用。

我想知道您是否可以始终通过以下方式使用应用程序上下文getApplicationContext()

我的用例是在应用程序启动时初始化 IOC,并将该上下文传递给管理 Xamarin.Auth 调用的库。

我要么缺少它,要么 Xamarin.Auth 文档没有说明哪个上下文适合使用:应用程序与活动。

使用应用程序上下文并不总是可以的,因为每个上下文都有它所绑定的不同"生命周期"。错误使用Context可能会导致应用程序中出现重大内存泄漏。

在初始化库的情况下,应始终使用应用程序上下文,因为它将跨越应用程序的生命周期。

但是,如果你只需要一个对象在Activity的生命周期的上下文,那么你应该使用Activity的上下文。

相关内容

  • 没有找到相关文章

最新更新