现在A要startactivityforresult B,然后再B上有用户选择好地数据,然后回调到了A。
现在希望A打开B的时候是直接打开B上次用户选择的数据!
怎么实现呢?

解决方案 »

  1.   

    B结束的时候可以用SharedPreferences 保存一下数据,下次进去的时候读一下就可以了
      

  2.   

    2楼的不错
    也可以试试
    B在setResult里把数据传给A,A再打开B的时候再传给B。
      

  3.   

    数据库中设置一个状态位,打开B时查询该状态位就OK了
      

  4.   


    再次进入前次的B时,其前的状态必须要保存呀只是保存的方法各异而异不使用保存变量的方法,那就考虑4楼的方法,进入B时,B选择了那些数据,把这些数据进行标志,然后在A中根据这些标志的数据再选择进入B
      

  5.   

    这是正解,即方便又简单。
    具体可以建一个singlton的类,里面保存你要load的数据。
      

  6.   


    不好意思,前面引用错了。这是正解,即方便又简单。
    具体可以建一个singlton的类,里面保存你要load的数据。
      

  7.   

    如果只是一个数据而不是一个VIEW的话那么只需要STATIC就可以了,不需要实现单例。