gpt4 book ai didi

android - 无法获取应用上下文( Unresolved reference )

转载 作者:行者123 更新时间:2023-11-30 04:53:55 25 4
gpt4 key购买 nike

我正在尝试获取应用程序的上下文以打印 Toast 消息。我在 Java 中使用的函数如下:

Toast.makeText(getApplicationContext(), "Hey! I'm working", Toast.LENGTH_LONG).show();

但是现在,我需要在 Kotlin(我开始学习的语言)中实现它,感觉有点迷茫。我已经尝试了以下代码(在此 post 中给出)但它不起作用,因为我无法获取应用程序的上下文。

Toast.makeText(this@CoreMainActivity, "Its toast!", Toast.LENGTH_LONG).show()

此外,我无法按照 documentation 中所述使用 getApplicationContext() 获取上下文.

如果我知道如何调用 getApplicationContext(),并了解 this@CoreMainActivity 到底做了什么(在 this@CoreMainActivity 后)。 请注意,coreMainActivity 是一个 Java 文件。

谢谢!

最佳答案

根据你的代码

如果可行

Toast.makeText(getApplicationContext(), "Hey! I'm working", Toast.LENGTH_LONG).show();

那么它也应该可以工作

Toast.makeText(applicationContext, "Its toast!", Toast.LENGTH_LONG).show()

更新:根据您的实现,使用 activity 而不是作为参数获取的 applicationContext

关于android - 无法获取应用上下文( Unresolved reference ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59554373/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com