0

私は次のように定義されたクラスを持っています

public class viewGroups extends ListActivity

私が持っているクラスのどこか

objItem = new clsContactGroups(context);

ここで何を使用することをお勧めしますか?どのコンテキストですか?私は4つの選択肢を知っていますが、他にもあるかもしれません...

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

このコンテキストを使用してトーストを表示します。ですから、一番正面に見えるビューに表示したいと思います。

4

1 に答える 1

4

を使用しthisます。トーストはあなたが探しているものであるあなたのListActiviyに関連付けられます。ApplicationContextは適切ではなく(何が起こるかわかりません)、getBaseContext()はおそらくApplicationContextと同じものを返すと思います。getParent()は、アクティビティが別のアクティビティに埋め込まれている場合に適していますが、これはまれなことです。

于 2010-03-03T22:19:00.440 に答える