代码之家  ›  专栏  ›  技术社区  ›  Pentium10

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

  •  0
  • Pentium10  · 技术社区  · 15 年前

    我有一个类定义为

    public class viewGroups extends ListActivity
    

    在班上的某个地方

    objItem = new clsContactGroups(context);
    

    我想知道这里建议用什么?哪种情况? 我知道四种选择,但也许还有其他的…

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

    我用这个上下文来表示祝酒词。所以我想在最前面显示最可见的视图。

    1 回复  |  直到 15 年前
        1
  •  4
  •   Segfault    15 年前

    使用 this . 祝酒词会和你的健忘联系在一起,这正是你想要的。applicationContext不合适(我不确定会发生什么),我认为getBaseContext()可能会返回与应用程序上下文相同的结果。如果您的活动嵌入到另一个活动中,getParent()将是一个不错的选择,但这应该很少。

    推荐文章