どのコンテキストアクティビティクラスで使用するには?
-
24-09-2019 - |
質問
私は
のように定義されたクラスを持っていますpublic class viewGroups extends ListActivity
クラスのどこかに持っているI
objItem = new clsContactGroups(context);
私はここで使用されることをお勧めされているもの疑問に思って?どのコンテキスト? 私は4つの選択肢を知っているが、おそらく他の人がある...
this
this.getApplicationContext()
this.getBaseContext()
this.getParent()
私はトーストを表示するには、このコンテキストを使用します。私が最前面に表示したいと思いますので、目に見えるビューます。
解決
使用this
。トーストは、あなたが探しているものは、あなたのListActiviy、関連付けられます。 ApplicationContextのは適切ではない(私は何が起こるかわからない)と私はgetBaseContext(だと思う)は、おそらくアプリケーションコンテキストと同じように返すために起こっています。あなたの活動は、他の中に埋め込まれている場合のgetParent()が良い選択だろうが、これはまれである必要があります。
所属していません StackOverflow