mainactivity里有一个数组位置变量position,需要有初始值 不然会崩溃。然后现在需要从另外一个activity修改这个值。应该怎么把我另外的activity的position值赋给mainactivity.position

解决方案 »

  1.   

    既然是静态的变量,那在另外的activity直接赋值就可以了嘛:
    mainactivity.position=this.position;
      

  2.   


    是能弄过来的 刚打个log就出来了。。我还以为没传回来/现在是传回来的值 无法更改主activity里的position值 
    我另外一个activty创建以后 主activity就暂停了
     我放在resume里 但是create里还有一个position
      

  3.   

    我放在resume里 但是create里还有一个position直接等于就可以了嘛,主虽然暂停了但变量还是可以更改的,不用再resume中操作。
      

  4.   

    这种静态数据最好不要放在activity里,因为会被回收,或者onresume的时候自己处理保存建议放到public class XXXXXX extends Application里set get 就不用我告诉你咋写了吧?
      

  5.   

    就是我在做一个翻页特效 
    要用到三层,其中中间一层为图片,最上面为当前页 最下面为下一页 
    我现在要从另外一个activity里替换中间页的图片我做的是:我把两个相同的图片数组放在两个activity里。
    从另外一个页里 选择并传递position给主activity,主的被暂停了。。然后我resume时候 怎么才能让position值换成 我传回来的值
      

  6.   

    太高端的 我也不懂。。照着书和demo学的
      

  7.   

    如果你在另外的activity中:
    mainactivity.position=this.position;
    的话,那你resume时 不要再去管position,你需要的是更新View