Pra*_*een 19 android android-emulator android-keypad
我有两个活动A和B.当我点击A中的按钮时会显示B.当我点击B中的按钮时它返回到A.我在finish()方法之后设置了overridePendingTransition方法.它工作正常.但是如果当前活动是B.那么我单击设备中的默认后退按钮.它显示了从右到左的过渡以显示活动A.
我怎么能听到设备上的默认返回键?
编辑:
Log.v(TAG, "back pressed");
finish();
overridePendingTransition(R.anim.slide_top_to_bottom, R.anim.hold);
Run Code Online (Sandbox Code Playgroud)
Jam*_*ing 42
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// do something on back.
return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)
以下链接是关于如何处理由Android开发人员自己编写的返回键事件的详细说明:
Nik*_*nov 26
对于Android 2.0及更高版本,Activity类中有一个特定的方法:
@Override
public void onBackPressed() {
super.onBackPressed();
// Do extra stuff here
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
43207 次 |
| 最近记录: |