我想在BACK键被点击一次时显示一些内容,并在点击两次时关闭应用程序。Android BACK键点击两次
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (/* BACK_KEY_was_clicked_once_again */) {
finish();
}
else
{
text.setText(log);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
对不起,我没有解释得很好
主要(可以说)查看我的应用程序是:text.setText(日志),但是当我点击菜单中的“信息”按钮,然后:文本.setText(信息)。当设置“信息”时,我想将BACK按钮设置为:text.setText(log),当设置“log”时,我想要返回按钮关闭我的应用程序。
现在我意识到我真正想做的事情,并改变了代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (text.getText() == log) {
finish();
}
else
{
text.setText(log);
}
return true;
}
return super.onKeyDown(keyCode, event);
}
2012-12-06
Mirek