Android程序中按返回键直接退出了程序,我想按返回键返回上个界面,应该怎么实现,等大神

 我来答
罗宾汉918
2013-04-03
知道答主
回答量:10
采纳率:0%
帮助的人:7.8万
展开全部
是从市场下载下来的程序还是自己写的程序不知道怎么实现?

如果是前者,那这无能为力,除非逆向编译再修改代码。

如果是后者的话,在你的写的activity中的按钮跳转中把finish();去掉就行了,每次跳转activity不必finish该活动,就能返回上一个界面了。
追问
两个layout之间的跳转用setContentView,没有用finish,是不是setContentView出问题了
匿名用户
推荐于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,表示该事件已处理,要不然事件还会传递下去。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
longxuep
2013-04-03 · 超过13用户采纳过TA的回答
知道答主
回答量:115
采纳率:100%
帮助的人:42.2万
展开全部
应该是你自己关了前面的页面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式