android测试,使用真机的时候,android按返回键退出直接退出了。又不想在每个界面

后使用快捷导航没有帐号?
按 Android的返回键时,不退出,而是返回到上个activity
long117long 74605 11
按 Android的返回键时,不退出,而是返回到上个activity。
这两个activity之间没有关系。
就像 现在的QQ那样,按下返回键 QQ并没有结束,而是跳转到了打开QQ之前的那个Activity& &
& &我来回答& &
的 ,&&键 ,&&Android ,&&activity&&
post_newreply
//$(\'note_\').focus();
function succeedhandle_vfastpost(url, message, param) {
$(\'vmessage\').value = \'\';
succeedhandle_fastpost(url, message, param);
showCreditPrompt();
var vf_tips = \'#在这里快速回复#\';
$(\'vmessage\').value = vf_
$(\'vmessage\').style.color = \'#CDCDCD\';
$(\'vmessage\').onclick = function() {
if($(\'vmessage\').value==vf_tips) {
$(\'vmessage\').value=\'\';
$(\'vmessage\').style.color=\&#000\&;
$(\'vmessage\').onblur = function() {
if(!$(\'vmessage\').value) {
$(\'vmessage\').value=vf_
$(\'vmessage\').style.color=\&#CDCDCD\&;
$(\'vreplysubmit\').onclick = function() {
if($(\'vmessage\').value == vf_tips) {
等级:ADD.幼儿园
自己给自己顶一下先!
急需解决啊!
高手们拜托了!
等级:ADD.幼儿园
木有人回么?
等级:ADD.小学
&&基本的问题, 建议好好看看android 开发指南 关于Activity Task方面& &
等级:ADD.幼儿园
你的A的activity是不是在intent跳转B的时候加了A.this.finish()?
如果没有加跳转到B在按返回键是没有问题的啊?
等级:ADD.幼儿园
々無關。痛癢 发表于
16:19& && &
你可以写一个ActivitManager,具体就是用栈,新开一个Activity就压入栈中,然后返回的时候,就退出 ...& &
谢谢!受教了!
等级:ADD.幼儿园
15:10& && &
基本的问题, 建议好好看看android 开发指南 关于Activity Task方面& &&&...& &
呵呵,我是新手!
谢谢你提供的资料!
等级:ADD.幼儿园
B的activity是其他事件触发的,A的activity这时在栈顶。
B被触发后就到栈顶了,而A的activity没有finish掉。
怎么在不finish或用退出键 B的时候,让A重新在栈顶?
A和B之间没有任何关系。
请问这个怎么实现?谢谢!
等级:ADD.幼儿园
按下返回键是作用是调用onBackPressed函数,它的原型包含了finish()来结束当前进程。故你想修改返回键的功能去掉结束左右,你需要重写public void onBackPressed()这个函数
等级:ADD.小学
从写OnBackPress。然后想跳转到那个Activity都行
1、2、3、4、5、6、7、8、9、10、android(8)
实现效果的代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
moveTaskToBack(false);
return true;
return super.onKeyDown(keyCode, event);
activity里有这个方法,具体如下:
public boolean moveTaskToBack(boolean nonRoot) {
return ActivityManagerNative.getDefault().moveActivityTaskToBack(
mToken, nonRoot);
} catch (RemoteException e) {
return false;
仅当activity为task根(即首个启动activity)时才生效
这个方法不会改变task中的activity状态,按下返回键的作用跟按下HOME效果一样;重新点击应用还是回到应用退出前的状态;
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:16214次
排名:千里之外
原创:29篇
(1)(2)(1)(3)(9)(4)(2)(5)(1)(2)(1)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&Android中的“再按一次返回键退出程序”代码实现
用户在退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用也是这么做的,但也有些应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的“确定”按钮。我觉得再按一次“返回”键退出程序是佳的用户体验,实现也很简单,代码如下:private long exitTime = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_BACK && event.getAction() == KeyEvent.ACTION_DOWN){
if((System.currentTimeMillis()-exitTime) > 2000){
Toast.makeText(getApplicationContext(), "再按一次退出程序", Toast.LENGTH_SHORT).show();
exitTime = System.currentTimeMillis();
System.exit(0);
return super.onKeyDown(keyCode, event);
private long exitTime = 0;
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
switch (keyCode) {
case KeyEvent.KEYCODE_BACK:
if((System.currentTimeMillis() - exitTime) > 2000){
toast("再按一次返回键退出程序!");
exitTime = System.currentTimeMillis();
System.exit(0);
return super.onKeyDown(keyCode, event);
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'}

我要回帖

更多关于 android 界面跳转返回 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信