【发布时间】:2014-04-08 15:16:22
【问题描述】:
首先,很抱歉我的编程技能低。 我正在尝试为 Android 编写我的第一个 Java 应用程序(实际上我从未学习过 Java,但最重要的是我相处得很好)。
无论如何,我正试图让这个应用程序在按下后退按钮时关闭。这是代码,有错误 [1][2][3]。
@Override
[1] public boolean onKeyDown(int keyCode, KeyEvent event)
{
[2] if ((keyCode == KeyEvent.KEYCODE_BACK))
{
[3] finish();
}
return super.onKeyDown(keyCode, event);
}
/**
* [1]KeyEvent cannot be resolved to a type
* [2]KeyEvent cannot be resolved to a variable
* [3]Cannot make a static reference to the non-static method finish() from the type
Activity
*/
谢谢大家:)
【问题讨论】:
-
怎么会“返回 super.onKeyDown(keyCode, event);”在括号外?
-
您可能缺少 KeyEvent 的导入。另外,不要从静态方法调用 finish()。
-
在代码中它不在括号之外,我只是忘了裁剪它。对不起:S
标签: java android eclipse button back