回答
我对此方案的解决方案是为用户在应用程序中的位置作出全局指示。
例如,考虑这个(直接从我目前的项目):
//...
private boolean mInSettingsMode;
//...
// The button's onclick method.
public void onSettingsButtonClick(View v) {
mInSettingsMode = true;
// Initialize view stuff.
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
if (mInSettingsMode) {
mInSettingsMode = false;
resetToNormalView();
return true;
} else {
return super.onKeyDown(keyCode, event);
}
}
return super.onKeyDown(keyCode, event);
}
你应该实现onKeyDown()方法并检查keyCode是否回来。如果是的话,你可以做任何你想做的事情。
希望这会有所帮助!
的onkeydown ...是一个活动的方法? – 2011-12-19 15:38:26
Yeap它是一个活动的方法,你应该重写 – 2011-12-19 15:45:33
您应该重写onBackPressed()
:
@Override
public void onBackPressed()
{
// Add your code here
// Then call the parent constructor to have the default button functionality
super.onBackPressed();
}
这只是Android 2.0及以上版本不幸的。虽然我猜测随着Android 4.0的到来,它可能最好停止支持1.6。 – 2011-12-19 15:44:39
我同意,Android 1.6现在只占1.3%的市场份额(http://developer.android.com/resources/dashboard/platform-versions.html),并且试图支持它通常是一个巨大的浪费时间。 – Dalmas 2011-12-19 15:51:03
- 1. 如何将后退按钮添加到操作栏/工具栏
- 2. Android:更改后退按钮的操作
- 3. UINavigationController后退按钮操作问题
- 4. iPhone添加(+)按钮操作?
- 5. 使设备的后退按钮像操作栏上一样(后退)按钮
- 6. Xcode 6添加后退按钮
- 7. 添加后退按钮到导航栏
- 8. 添加UIBarButtonItem覆盖UINavigationController后退按钮
- 9. 导航后退按钮不显示,如何将后退按钮添加到UINavigationItem
- 10. 向我的UINavigationBar的后退按钮添加渐变
- 11. Android后退按钮应该起到向上按钮的作用
- 12. navigationcontroller后退按钮动作
- 13. 自定义操作当按UINavigationController上的'后退按钮'
- 14. 在HTML中添加操作按钮
- 15. 将操作添加到NSRunAlertPanel的按钮
- 16. 向Quill添加自定义按钮操作
- 17. 应用按后退按钮当按下后退按钮
- 18. ASP向导浏览器后退按钮
- 19. 将动画添加到按钮后,目标操作会丢失
- 20. swift:向一组按钮添加动作
- 21. 如何在“添加”按钮取代后重新显示“后退”按钮?
- 22. Swift:向按钮添加渐变后不显示按钮图像
- 23. 我如何在片段中的后退按钮上操作。请求手机硬件后退按钮
- 24. Android。我想添加操作以将操作添加到main.xml按钮
- 25. 后退按钮uinavigationcontroller
- 26. jQTouch后退按钮
- 27. UINavigation后退按钮
- 28. Android后退按钮
- 29. UITableView后退按钮
- 30. 后退按钮专注于列表操作
很酷的谢谢,我已经这样做了。 :)虽然我已经重写了方法:'if(keyCode == KeyEvent.KEYCODE_BACK && mInSettingsMode){'所以我只有一个'return super.onKeyDown(keyCode,event);'语句。谢谢你的提示。 – 2011-12-19 15:43:59