代码与范例:
1 2 3 4 5 6 7 8 |
@Override public void onBackPressed() { if (viewHistory.size() > 1) { viewHistory.pop(); browseTo(viewHistory.pop()); } else super.onBackPressed(); } |
说明:在Activity中覆盖onBackPressed()方法即可自定义BACK键的行为。不过这一方法需要API Level 5+,也就是说实际上项目的Build Target至少需要是API Level 7的Android 2.1。在这里需要注意一个问题:即使在Manifest文件中定义了targetSdkVersion是7,如果项目属性中Build Target是,比如4的话,编译器也会对这一Override报错。