现在我的应用程序有个修改密码的功能,在修改了密码之后需要跳转到登陆界面,但是如果用intent跳转过去的话,那么用户按一下返回键,那么就又回到了修改密码的界面了,这个是我不想要的。希望的结果就是跳转到登陆界面如果按返回键的话,那么就应该是正常的提示是否退出,点击了过后就退出了,而不再回到修改密码的那个页面了。请问下这种逻辑该怎么做,或者怎么跳转。如果跳转的是finish()掉那个修改密码的界面的话,按返回键的话,就会回到修改密码之前的那个界面也不行啊!求解!

解决方案 »

  1.   

    我自己已经解决了!使用Intent.FLAG_ACTIVITY_CLEAR_TOP就可以了清除掉以前所有的activity!
      

  2.   


    看你自己应用的情况 有些时候有必要重写onBackPressed()
      

  3.   

    其实也可以把你前面的activity可以都在跳转的时候finish
      

  4.   

    不行啊,前面的那些activity都是需要的,反正根据实际情况选择合适的方法就好了,这里的实际情况就是选择清除掉前面所有的activity比较合适一点,也可以避免出错。谢谢各位