现在有一个Activity A,里面有一个输入框,我在里面输入了一些东西后,切换到另外一个Activity B,在B里面执行了一些东西后,点击一个按钮,再次返回到A,这个时候A的输入框中原先输入的东西没有了。问题:如何能从B返回A的时候,保留A转向B之前状态?用Intent把A需要保留的东西传到B,再从B传回A?这样是不是很麻烦啊,有什么简便的办法吗?

解决方案 »

  1.   

    A到B的时候不要finish掉A就可以吧
      

  2.   

    请问你是通过什么实现的?startActivity,还是startActivityForResult?
      

  3.   

    请问楼主是怎么切换到第二个Activity的?如果是startActivity(intent)的话,那么你在第二个Activity中直接finish()就会回到第一个Activity,且第一个Activity的状态不变。
      

  4.   

    startActivity(intent)方式,我去试试楼上几位的方法。
      

  5.   

    直接finish()b就可以了。。回到A
      

  6.   

    startActivityForResult,然后调用Activity类中的onActivityResult() 
      

  7.   

    activity之间的切换用intent,传值可以用activity的方法onActivityResult.另外,activity之间的值传递还可以用contentprovider.