我希望我的应用程序能够打开PDF文件。当用户点击设备的返回按钮时,应用程序可以自动返回到原来的界面。这个功能现在已经实现了。但是我想在应用程序中捕获返回按钮事件。我已经尝试重写返回按钮的方法,但没有效果。请帮助我解决这个问题。
我希望我的应用程序能够打开PDF文件。当用户点击设备的返回按钮时,应用程序可以自动返回到原来的界面。这个功能现在已经实现了。但是我想在应用程序中捕获返回按钮事件。我已经尝试重写返回按钮的方法,但没有效果。请帮助我解决这个问题。
这是一个关于你所问内容的示例:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK ) {
//do your stuff
}
return super.onKeyDown(keyCode, event);
}
finish();
你需要在你的Activity类中重写onKeyDown事件,并查找KEYCODE_BACK键的keyCode。为了防止进一步传播,你需要返回true
来停止系统处理它,这样就可以阻止后退按钮将用户带出你所处的场景。
然而,这违反了用户所期望发生的规则,并且不建议这样做,除非你要覆盖后退按钮以便像在WebView中返回页面之类的操作。
public void onBackPressed() {
Intent intent = new Intent(CurrentActivity.this,
PreviousActivity.class);
startActivity(intent);
return;
}