我现在项目中只有一个Activity在运行,用户可以在这个Activity上做很多操作,然后我想让用户点击返回键的时候返回他上一个操作,而不是直接退出程序,请问怎么做?
在线等,有答案马上结贴,本人结贴率100%。
谢谢了!

解决方案 »

  1.   

    //处理键盘事件
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK ){
    //这里处理按返回键
    return true;
    }
    return false;
    }
      

  2.   

    我是不知道怎么处理啊。比如说有A,B,C三个按钮在同一个Activity中,用户先按了A,再按了B,然后是C。
    现在用户按了返回键,当前应该是执行B的操作,再按一下,执行A的操作。
    请问这怎么实现啊。
    谢谢了
      

  3.   

    这个就是逻辑上的处理了,给ABC先设个boolean值
    boolean A=false;
    boolean B=false;
    boolean C=false;//处理键盘事件
    public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_BACK ){
    if(A)
    {
      if(B)
      {
        if(C)
        {
           //怎样怎样
        }
        else
        {
           //怎样怎样
        }
      }
      else
      {
         //怎样怎样
      }
    }
    return true;
    }
    return false;
    }
    就是些逻辑的处理,每按一次back判断下当前是什么状况,然后做你想做的就行了