我正在与Android硬件backbutton 战斗现在我对你的问题是我可以限制其功能高达3或4级?我们可以限制后台按钮的功能吗?
现在例如i具有1,2,3,4,5,6,7,8,9,10活动
我去1然后2然后3 ....高达10和开始按后退按钮
需要我到9,8则高达7月底
我想只保留最后三个级别的轨迹是这样的可能与否?
任何帮助,将不胜感激。
我正在与Android硬件backbutton 战斗现在我对你的问题是我可以限制其功能高达3或4级?我们可以限制后台按钮的功能吗?
现在例如i具有1,2,3,4,5,6,7,8,9,10活动
我去1然后2然后3 ....高达10和开始按后退按钮
需要我到9,8则高达7月底
我想只保留最后三个级别的轨迹是这样的可能与否?
任何帮助,将不胜感激。
我想跟踪只有最后三个级别这是否可能?
欢迎您保持计数,也许使用一个整数。使用onBackPressed()
(Android 2.x)和onKeyDown()
(Android 1.x)检测BACK按钮。如果链接到超类,则会发生正常的BACK处理。如果您不链接到超类,则不会发生正常的BACK处理。
现在,请记住,用户可以按下其他按键,如HOME,或者用户可能会响应通知(例如传入的文本消息)。在这些情况下,您的计数可能会与实际用户导航不同步。因此,我鼓励你找到一些其他的UI模式,它不涉及人为地限制你在这里列出的时尚活动之间的BACK按钮。
这是示例代码来CommonsWare的回答 “的onkeydown()(安卓1.x中)”
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
//do some stuff
return false;
}
return super.onKeyDown(keyCode, event);
}