如何在 Kotlin 的 Android 小部件中获取上下文?

How do I get the context in Android widget in Kotlin?

提问人:Peter Horvath 提问时间:4/26/2022 更新时间:4/26/2022 访问量:175

问:

我需要从 Kotlin 中 Android Widget 的默认构造函数访问上下文。 如何访问上下文? 我知道 have Context 参数的一些函数,但我不使用它们。AppWidgetProvider

Android Kotlin 小部件

评论

0赞 CommonsWare 4/26/2022
“我知道 AppWidgetProvider 的一些函数具有 Context 参数,但我不使用它们”——那么您的应用程序小部件将不起作用。“我需要从 Kotlin 中 Android Widget 的默认构造函数访问上下文”——与大多数子类一样,an 不应该有自定义构造函数。您的实例在调用其中一个回调函数时生存,仅此而已。BroadcastReceiverAppWidgetProviderAppWidgetProvider
0赞 Peter Horvath 4/26/2022
感谢您的回复。如果我的实例只存在一次调用,我如何使用类变量在调用之间保持其值?
0赞 CommonsWare 4/26/2022
“我如何使用类变量在调用之间保持其值?”——一般来说,你不会这样做。您的进程可以(并且可能会)在两次调用之间终止。如果要将字段用作缓存,这很好,但是需要处理未填充缓存的情况。static

答: 暂无答案