Xamarin 对Xamain.Auth中的各种方法使用Android应用程序上下文安全吗
当在Android上使用Xamrin.Auth()时,需要任何访问帐户存储的方法来向调用传递Xamarin 对Xamain.Auth中的各种方法使用Android应用程序上下文安全吗,xamarin,xamarin.android,xamarin.auth,Xamarin,Xamarin.android,Xamarin.auth,当在Android上使用Xamrin.Auth()时,需要任何访问帐户存储的方法来向调用传递上下文 我想知道您是否总是通过getApplicationContext() 我的用例是在应用程序启动时初始化IOC,并将该上下文传递给管理Xamarin.Auth调用的lib 我要么错过了它,要么是Xamarin。Auth文档没有说明哪种上下文适合使用:应用程序与活动。使用应用程序上下文并不总是好的,因为每个上下文都有一个与之相关的不同“生命周期”。错误使用上下文可能会导致应用程序内存严重泄漏 在初始化
上下文
我想知道您是否总是通过getApplicationContext()
我的用例是在应用程序启动时初始化IOC,并将该上下文传递给管理Xamarin.Auth调用的lib
我要么错过了它,要么是Xamarin。Auth文档没有说明哪种上下文适合使用:应用程序与活动。使用应用程序上下文并不总是好的,因为每个上下文都有一个与之相关的不同“生命周期”。错误使用上下文
可能会导致应用程序内存严重泄漏
在初始化库的情况下,应始终使用应用程序上下文,因为它将跨越应用程序的生命周期
但是,如果只需要活动
中对象生命周期的上下文,则应使用活动
的上下文。因为我的服务容器/注册表是在应用程序的OnCreate()中初始化的(不在活动中)基于以上信息,我将假设使用ApplicationContext
最有意义。这将是一个很好的假设。我的经验法则通常是“在初始化的范围内使用上下文”。例如,如果在活动
中初始化时需要上下文
,则可以使用活动
上下文
。