我刚才在此改变我的背扣在我的代码是这样重写返回按钮操作在活动
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
return true;
}
return super.onKeyDown(keyCode, event);
}
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
{
startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}
现在我面临着一个奇怪的问题,我 对当前活动编辑文本。 在编辑时,当我试图通过按下后退 按钮关闭虚拟键盘时。 我的应用程序完成... 但我只想关闭键盘不是Avtivity .. 任何建议来解决我的问题..?
由于提前, Tanmay
I have tried both
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}
和
@Override
public boolean onKeyUp(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK) {
startActivity(new Intent(context, MainDialog.class));
finish();
return true;
}
return super.onKeyUp(keyCode, event);
}
但没有结果。 任何建议!
可能duplicat:http://stackoverflow.com/questions/2592037/is-there-a-default-back-keyon-device-listener-in-android – Praveen 2010-11-02 05:20:16