8

私の初心者の質問で申し訳ありませんが、私はグーグルとスタックオーバーフローから答えを見つけることができません..私はちょうどアンドロイドのために学び始めます、願いはアンドロイド知識のための良い基盤を構築することができます。toast.maketextをフラグメントで作成する場合、次でどちらを使用する必要があるのでしょうか。getActivity()またはgetAcitivity()。getApplicationContext()?

私は両方を試しました、それはうまくいきます。

btn1.setOnClickListener(new View.OnClickListener() {            
@Override
public void onClick(View v) {
 Toast.makeText(getActivity(), "hello",Toast.LENGTH_LONG).show();
 Toast.makeText(getActivity().getApplicationContext(),"Hello",Toast.LENGTH_LONG).show();
}
});
4

1 に答える 1

12

ユーザーインターフェイス関連の呼び出しには、アクティビティコンテキストを使用します。

Reto Meierによるこの説明を参照してください: https ://stackoverflow.com/a/987503/534471

于 2013-02-22T02:45:57.420 に答える