public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.hello_world, menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.new_task:
newTask(null);
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public void newTask (View view) {whatever}
=====
如何从菜单中调用newTask? Eclipse提供了添加null参数。
答案 0 :(得分:0)
如果newTask方法设计为由布局中的onClick处理程序调用,则可以向视图添加标记,然后在方法中调用view.getTag()。
这是一种可以让许多视图调用相同的onclick处理程序方法然后执行不同操作的方法。