首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

生手求教Android返回键的实现?

2012-06-25 
新手求教Android返回键的实现??有两个Activity A和B,A里面有个Timer,在StartActivtiy(B)时,timer被cancel

新手求教Android返回键的实现??
有两个Activity A和B,A里面有个Timer,在StartActivtiy(B)时,timer被cancel掉了,我想在B里面点击返回键的时候,返回到A里面并重新启动timer,或者可以在点击返回键的时候释放掉前面的A,并重新启动一个A,

[解决办法]

Java code
btn.setOnKeyListener(new OnKeyListener() {            public boolean onKey(DialogInterface dialog, int keyCode,                    KeyEvent KeyEvent) {                // TODO Auto-generated method stub                if (keyCode == android.view.KeyEvent.KEYCODE_BACK) {                    dialog.dismiss();                    return true;                }                return false;            }        });
[解决办法]
楼上正解...
android.view.KeyEvent.KEYCODE_BACK
[解决办法]
看看Activity生命周期呀!!!
[解决办法]


我用 finsh();
[解决办法]
A启动B的时候不要finish,在A的onResume里启动timer,这样应该就可以了
[解决办法]
在启动B时,用startActivityForResult()来启动,按下返回键时,会执行到A里面的onActivityResult(),所以重写Activity中的这个方法,在里面启动你的Timer即可。
[解决办法]
[code=Java][/code]@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {

if(keyCode==KeyEvent.KEYCODE_BACK)

B.finish();

return super.onKeyDown(keyCode, event);
}

热点排行