【发布时间】:2013-07-26 08:47:13
【问题描述】:
我正在使用 PhoneGap 开发 android 应用程序。我需要使用以下代码处理设备后退按钮功能:
import com.phonegap.DroidGap;
public Class MyClass extends DroidGap {
appView.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_UP) {
finish();
return true;
}
return onKeyDown(keyCode, event);
}
});
}
通过使用上面的代码,应用程序退出,因为我使用了finish(); 但我不希望在单击设备后退按钮时不会发生任何事情。我怎样才能做到这一点?请帮帮我。
【问题讨论】:
-
删除完成调用,否则我不明白你的问题...
-
后退按钮无法在无根设备上禁用,安全问题..
-
@Tinus81 是的,我点击了那个链接并实现为
appView.. 你能检查一下我放置的代码吗?? -
你试过删除finish()并返回false吗?
标签: android cordova back-button