一个由onKeyUp引起的有关问题

一个由onKeyUp引起的问题
刚写一个小程序,在用户按下Back按键返回时,需要保存一些数据。

在实际应用中发现有时数据会重复保存多次,而有时则只保存一次,经过跟踪发现,当快速的按下Back按键时,此时前台Activity尚未消失,会收到多次onKeyUp回调,导致数据保存了多次。

将数据保存代码调整到onBackPressed()后就没有此现象了,即使快速的多次点击Back,也只会回调一次。