前几天做一个back健的返回控制时,发现 一个 void 的return必须写。否则控制就会失效,会做系统默认的事。在此记上一笔。
重载Back键处理函数:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
/* 自定义的处理条件 tag */
if( tag ){
/* 这里是你截获Back按键要做的事情 ,
处理自己的事情
*/
}
else{
super.onBackPressed(); /* 如果你不打算做其他事情了,就执行系统的默认动作 */
}
return; /* ,不写return,就会自动执行系统默认的back动作,导致控制失效。原因未知 */
}
Android onBackPressed()函数重载失效问题
最新推荐文章于 2024-02-02 16:34:26 发布