gpt4 book ai didi

java - 引用android中类的上下文

转载 作者:行者123 更新时间:2023-11-29 09:00:08 35 4
gpt4 key购买 nike

您好,我正在尝试理解上下文的使用,但我不能。以下是一个使用上下文的程序。我的问题是“context = class.this”的意义是什么?

class public VcardActivity extends Activity
{
String Vcard = "vcard";
Context context;
}
public void onCreate ( Bundle bn )
{
super.onCreate(bn);
setContentView(R.layout.main);
context = VcardActivity.this;
}

最佳答案

您当前的代码未显示上下文的使用。它表明 Activity 是一个上下文。

TextView someText=new TextView(context);

我的这段代码显示,我正在将上下文传递到 TextView 的构造函数中以生成此对象。原因是,这个对象需要知道当前上下文的信息、状态,这就是为什么很多 View 、类、助手需要上下文的原因。

 context = VcardActivity.this;

在您的代码中,您将 Activity 对象分配给 Context 上下文。这是可行的,因为 Activity 类继承自 Context,许多类需要一个 Context 来创建它。

关于java - 引用android中类的上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17980235/

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