我正在查看Android开发人员网站上的记事本教程。我有一个关于重写函数调用超类活动的问题。例如,
public class Notepadv3 extends ListActivity {
...
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, INSERT_ID, 0, R.string.menu_insert);
return true;
}
}
super.onCreateOptionsMenu()有什么意义?我看了developer's site并找到了这个解释:
调用super.onCreateOptionsMenu(菜单)以创建原始菜单项,然后使用menu.add()添加新菜单项。
但原始菜单项是什么?
同样,其他超级(overridden_function)的重点是什么,例如 super.onCreateContextMenu ?
答案 0 :(得分:6)
活动在他们的整个生命周期中都有许多操作 - 其中一些是房屋清洁(垃圾收集),UI东西等。
据我所知,不必调用 super.onCreateContextMenu(),这与 onCreate , onResume 等方法不同,等