1. ホーム
  2. android

[解決済み】onCreateOptionsMenu(Menu メニュー)とは何ですか?)

2022-02-06 20:12:08

質問

メソッドの2つのパラメーターMenuとmenuは何ですか? onCreateOptionsMenu(Menu menu) と、このメソッドの使い方を教えてください。 もう一つ質問があります。 this パラメータは

Intent intent = new Intent(this, DisplayMessageActivity.class);

解決方法は?

Menuは、パラメータmenuの型に過ぎません。例えば、stringやdogなどの変数にString型を持たせることができます。そしてこの場合、menuというパラメータにはMenuという型があります。

アクティビティのオプションメニューを指定するには、onCreateOptionsMenu()を使用します。 このメソッドでは、メニュー リソース (XML で定義) をコールバックで提供される Menu にインフレートできます。

例えば

@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 を受け取ります。 これ は環境データを表し、アプリケーション環境に関するグローバルな情報を提供します。

ご提供いただいたインテントの例について、詳しくは これ を出力します。