嗨,我是 Android 和 Eclipse 的新手。我刚刚遵循 developer.android.com 的教程。现在我在 adding ActionBar
现在我在这部分
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.action_search:
openSearch();
return true;
case R.id.action_settings:
openSettings();
return true;
default:
return super.onOptionsItemSelected(item);
}
}
我收到了
openSearch()
和 openSettings()
的错误。它说 openSettings()
方法对于 DisplayMessageActivity
类型是未定义的。我现在该怎么办?谢谢
最佳答案
openSearch()
和 openSettings()
是教程作者为了执行其他操作而创建的方法。仔细搜索代码,如果作者使它们可见,则必须在某处声明这些方法。
它们应该如下所示:
public void openSearch() {
//Do something here.
}
public void openSettings() {
//Do something here.
}
用教程中的代码实现替换
//Do something here
。关于Android 开发 : Undefined Method,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18124806/