android 中按下返回键销毁activity的详细调用过程。 求大神解答。
网上有很多实现双击返回键退出应用程序的demo但是不明白为什么这样写按下返回键就不会销毁activity了。...
网上有很多实现双击返回键退出应用程序的 demo 但是不明白为什么这样写 按下返回键就不会销毁activity了。
展开
4个回答
展开全部
按下back键时会调用onDestroy()销毁当前的activity,重新启动此activity时会调用onCreate()重建;
而按下home键时会调用onStop()方法,并不销毁activity,重新启动时则是调用onResume()。
而按下home键时会调用onStop()方法,并不销毁activity,重新启动时则是调用onResume()。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if (keyCode == KeyEvent.ACTION_DOWN){
MainActivity.this.finish();
return true;
}
return super.onKeyDown(keyCode, event);
}
这个是按返回键就会销毁activity,双击销毁是判断你双击的点击事件间隔时间
小于300ms就销毁activity的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
监听back键的监听事件,加个判断,如果两次back触发的间隔小于一秒,就执行原来back的方法,否则return;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询