解决方案 »

  1. 每个activity做一个activityforresult
      

  2. 首先你要是从d返回c的话,得考虑c到d后,c是否finish了,之后你再考虑返回时把getintent放在c的oncreat中还是onresume中等等。还有种方法就是c跳d时用startactivityforresult,返回时c中的onactivityresult中获取,反正就是了解activity的生命周期的问题
      

  3. 我是从A 跳 B 跳 C 每次finish 了当前的 activity  getintent 是放在oncrecte()中的  
      

  4. 可我返回上一个activity 并不希望传值 我只是希望 返回到上一个界面后 ,上一个界面的值 还保留 上上个界面的值 
      

  5. 明白了你的意思,那你的这个就更简单了,你是要保存b-》c时的值是吧,定义一个公共类,把值保存了,或者定义一个sharepreferences保存,在c的onresume中赋值就行了
      

类似问题 »