在活动类中使用哪个上下文?

时间:2010-03-03 22:08:28

标签: java android view android-context

我有一个定义为

的类
public class viewGroups extends ListActivity

我上课的某个地方

objItem = new clsContactGroups(context);

我想知道建议在这里使用什么?哪个背景? 我知道四种选择,但也许还有其他选择......

this
this.getApplicationContext()
this.getBaseContext()
this.getParent()

我使用此Context来显示Toast。所以我想在最前面的视图中显示。

1 个答案:

答案 0 :(得分:4)

使用this。吐司将与您的ListActiviy相关联,这是您正在寻找的。 ApplicationContext不合适(我不确定会发生什么),我认为getBaseContext()可能会返回与Application Context相同的内容。如果你的活动嵌入另一个活动中,getParent()将是一个不错的选择,但这应该是罕见的。