Android程序中按返回键直接退出了程序,我想按返回键返回上个界面,应该怎么实现,等大神
3个回答
推荐于2017-11-25
展开全部
你用的setcontentview的话,就是说activity其实没有切换,那你要自己处理返回按键的事件,当点击返回时,setcontentview为上一个页面的。
追问
我设置了setContentView后 确实返回了主菜单 但是一秒钟不到程序就又退出了 不知道什么原因
java代码:
public boolean onKeyDown(int keyCode,KeyEvent event) { // 如果是返回键
if(keyCode == KeyEvent.KEYCODE_BACK){ //want to do
setContentView(R.layout.alert);
}
return super.onKeyDown(keyCode, event);
}
}
追答
return应该返回true,表示该事件已处理,要不然事件还会传递下去。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是你自己关了前面的页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询