如何防止GC清除公共静态易失性服务对象?

时间:2017-03-09 17:37:16

标签: android xamarin service garbage-collection android-context

[Xamarin - Android]

我有一个对象(从Android.App.Service扩展)并将其上下文保存到公共静态(volatile)变量中,以便跨应用程序的调用可以将它用作来自上下文的方法调用的上下文[或者需要上下文]。

然而,大约几个小时后,它被收集并开始在调用此变量的任何地方抛出空对象引用异常。

我该如何避免它并且有更好的方法吗?

编辑:变量的目的是进行静态调用,这需要某些函数的上下文,例如" Toast"。

0 个答案:

没有答案