gpt4 book ai didi

安卓:上下文对象

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:22 26 4
gpt4 key购买 nike

在 Android 上编程时,我们到处都使用上下文对象(可能是 context 关键字或 this 关键字),但我不太明白它的用途。

比如当我们添加TextView这样的UI Component时:

TextView textView = new TextView(this);  //this simple line make me headache
setContentView(textView);

我第一次想到上面一行是:this 关键字的意思是:这个 textView 将被分配到当前屏幕。但在那之后,我发现这是一个错误的想法,因为 setContentView(textView) 行按照我的想法行事。

那么,谁能给我解释一下,我们在上面的例子中声明context object 的目的是什么。 (和其他情况,如果你愿意,请告诉我更多信息 :D)

谢谢:)

最佳答案

在 Activity 中动态创建 View 时,您将需要 Context 类。例如,您可能希望从代码中动态创建一个 TextView。为此,您需要实例化 TextView 类。 TextView 类的构造函数接受一个 Context 对象,因为 Activity 类是 Context 的子类,您可以使用 this 关键字来表示 Context 对象。

关于安卓:上下文对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9554073/

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