メソッドの2つのパラメータMenuとmenuとは何ですか?onCreateOptionsMenu(Menu menu)
また、このメソッドの使用方法を教えてください。this
パラメータが使用される理由についても質問があります。
Intent intent = new Intent(this, DisplayMessageActivity.class);
ベストアンサー1
Menu は、パラメータ メニューの型にすぎません。たとえば、string、dog などの名前の変数には String 型を使用できます。この場合、menu という名前のパラメータには Menu 型があります。
アクティビティのオプション メニューを指定するには、onCreateOptionsMenu() を使用します。このメソッドでは、コールバックで提供されるメニューにメニュー リソース (XML で定義) を拡張できます。
例えば:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.game_menu, menu);
return true;
}
詳細については、こちらをご覧くださいリンク。
はどうかと言うとこれ、
インスタンス メソッドまたはコンストラクター内では、これは現在のオブジェクト (メソッドまたはコンストラクターが呼び出されているオブジェクト) への参照です。
例えば:
public void sendMessage() {
Intent intent = new Intent(this, DisplayMessageActivity.class);
}
コンストラクターは 2 つのパラメーターと、最初のパラメーターとして Context を受け取ります。これ環境データを表し、アプリケーション環境に関するグローバル情報を提供します。
提供されたインテント例の詳細については、これ外。