爲什麼我必須告訴我的活動它的佈局應該是兩次?setContentView(R.layout.activity_main)vs getMenuInflater()。inflate(R.menu.activity_main,menu)
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;
}
這兩種方法有什麼區別?我應該什麼時候使用一個,什麼時候使用另一個?
第一個用於活動窗口,第二個用於OptionsMenu –
'R.layout'和'R.menu'是關鍵。 – Sam