RT

解决方案 »

  1.   

    有没有一种方法  用Intent   向另一个Activity传值 但是不跳转别的 方法
    求教  ??
      

  2.   

    没理解,如果Activity没有显示,传值过去有什么用马?当然你也可以通过消息方式传递。
      

  3.   

    当然有用  传值就是传值  不一定非得显示    J2EE  传值  也不需要必须显示的
      

  4.   

    方法:用广播在接收的Activity里面注册一个广播接收机BroadcastReceiver,然后在发送的这个Activity将你要传递的值通过广播sendBroadcast发送过去。具体请参考
      

  5.   

    Android广播接收机制 BroadcastReceiver
      

  6.   

    那就用JAVA的方法啊弄成Static的
      

  7.   

    楼主能不能说具体要实现什么东西
    不一定非得用Intent呢
      

  8.   

    如果自己写的程序,几个Activity中,既要建立关系,就可以传递值.或是直接用静态来的方便.或者用一个静态的栈来解决问题.Intent 这个类原本的用途是用作,不同包的Activity之间的传递.例如  我在ES文件管理器中打开一个视频文件,然后用Intent跳转到mobo播放器播放,或是快播,pptv等.Intent出现是为了解决调用其他程序的activity,Service,broadcat.自己写的,两边的代码都可以自己写,没必要用Intent机制,吃力不讨好.
      

  9.   

    静态变量耦合太强了,用BroadcastReceiver.
      

  10.   

    你可以试试,直接Intent的正常方式进行进行传递数据,
    Intent intent = new Intent();
    intent.setClass(VV.this,A.class);(压迫传递的数据自己加上)
    在此之后加上一句代码:setContentView(MMM);MMM即是VV.class
    从理论上这样应该可以,但是即使可以我想也应该不是最好的方式。但是实现你的要求应该没有问题。
      

  11.   


    也没多少要求   就是要把一个值传到另一个ACTIVITY 里 就行 
      

  12.   

    那你用静态变量不得了 要不就用BroadcastReceiver
      

  13.   

    建议楼上理清intent的真正含义跟作用
      

  14.   

    传值一般讲都说用bundle结合parcelable or serilizable吧,用intent传值是什么意思?
    或者说你在目标activity的oncreate里面接收了值处理后直接finish?这样目标也是不会显示出来的。
      

  15.   

    1. sendBroadCast.
    2. Binder.
      

  16.   


    静态变量能跨 activity  吗   
    能的话   麻烦给小段代码   谢谢啦
      

  17.   

    可以使用SharedPreferences,也就是所谓的首选项,它可以把键值对存到一个xml文件里,在本程序的任何地方都可以访问,而且使用起来很方便
      

  18.   

    使用表态变量
    static int myvar = 1;使用的时候
    MainActivity.myvar...