在android應用程序中,4個不同的活動有一個相同的菜單。要在一個活動中顯示這個菜單,每次都需要在這個活動中添加關於這個菜單的代碼。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
有什麼方法可以給這些activity統一添加同一段代碼呢?
謝謝!
創建一個主要活動,然後寫入你要的菜單代碼,然後讓其它活動繼承主活動。
public MainActivity extends Activity
{
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
return false;
}
}
添加TempActivity
public TempActivity extend MainActivity
{
/......
}