setContentView(R. layout.activity_main) vs getMenuInflater().inflate(R. menu.activity_main, menu)

Warum muss ich mitteilen, meine Aktivitäten was das layout sollte zweimal?

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main); //<--
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    //Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.activity_main, menu); //<--
    return true;
}

Was ist der Unterschied zwischen diesen beiden Methoden?. Wann sollte ich Sie verwenden, und als der andere?

erste Activity-Fenster und der zweite für OptionsMenu
Die R.layout und R.menu sind der Schlüssel.

InformationsquelleAutor FRR | 2013-01-04

Schreibe einen Kommentar