gpt4 book ai didi

java - 为什么在java代码中创建的Android Button()必须使用(this)作为上下文?

转载 作者:行者123 更新时间:2023-12-02 05:27:38 25 4
gpt4 key购买 nike

我可以使用 Button button = new Button(); (来自 java.awt 导入)在 Eclipse 中创建一个按钮。但是在 Android Studio 中,如果我使用 Button button = new Button() (来自 android.widget 导入)创建一个 java 代码按钮,我会收到一条错误消息“无法解析构造函数 Button” ()”而不使用 (this) 上下文?

这是否只是因为 java.awt 库和 android.widget 库中 Button() 方法的定义方式不同?

最佳答案

该按钮需要一个 Android Activity 作为其上下文,以便它知道存在于何处。 “this”指的是创建按钮的 Activity 。如果您正在运行多个 Activity ,则将其他 Activity 之一作为上下文传递也是有效的。

关于java - 为什么在java代码中创建的Android Button()必须使用(this)作为上下文?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25858714/

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