先确定下Ltg是不是double类型的

解决方案 »

  1.   

    Intent intent=new Intent(BstationActivity.this,Map.class);
    Bundle data=new Bundle();
    data.putDoubleArray("a", Ltg);
    System.out.println("Ltg0"+Ltg[0]);
    System.out.println("Ltg1"+Ltg[1]);
    intent.putExtras(data);
    BstationActivity.this.startActivity(intent);
    先放数据再startActivity
      

  2.   

    。我下面那两句是放在另一个activity的。。
      

  3.   

    是的,用Logcat看过了,我现在看了下,Bundle getI=this.getIntent().getExtras();
    System.out.println(getI+"lnt");我打出这句结果getI是null。而且页面跳转页闪退了。。之前不会闪退的。。请问这是怎么了?
      

  4.   

    是的,用Logcat看过了,在第一个activity里面数据都是存在的,问题出在第二个activity接收数据那边。我现在看了下,Bundle getI=this.getIntent().getExtras();
    System.out.println(getI+"lnt");我打出这句结果getI是null。而且页面跳转页闪退了。。之前不会闪退的。。请问这是怎么了?
      

  5.   

    。我下面那两句是放在另一个activity的。。你这里肯定是 Bundle getI=this.getIntent().getExtras();
    时,getI为null了,没有数据传进来
      

  6.   

    。我下面那两句是放在另一个activity的。。你这里肯定是 Bundle getI=this.getIntent().getExtras();
    时,getI为null了,没有数据传进来
    就是这样的,用logcat看过了,为什么会这样呢?
      

  7.   

    。我下面那两句是放在另一个activity的。。你这里肯定是 Bundle getI=this.getIntent().getExtras();
    时,getI为null了,没有数据传进来
    就是这样的,用logcat看过了,为什么会这样呢?因为Intent里带的bundle是序列化数据,你startActivity后再设置Intent里的bundle,是不会传到新的Activity的
      

  8.   

    。我下面那两句是放在另一个activity的。。你这里肯定是 Bundle getI=this.getIntent().getExtras();
    时,getI为null了,没有数据传进来
    就是这样的,用logcat看过了,为什么会这样呢?
    因为Intent里带的bundle是序列化数据,你startActivity后再设置Intent里的bundle,是不会传到新的Activity的
    我没注意到我是先startActivity的谢谢提醒。 我再试一下啊!
      

  9.   

    。我下面那两句是放在另一个activity的。。你这里肯定是 Bundle getI=this.getIntent().getExtras();
    时,getI为null了,没有数据传进来
    就是这样的,用logcat看过了,为什么会这样呢?
    因为Intent里带的bundle是序列化数据,你startActivity后再设置Intent里的bundle,是不会传到新的Activity的
    我没注意到我是先startActivity的谢谢提醒。 我再试一下啊!
    谢谢你啊,问题都解决了!!结账!
      

  10.   

    先试试把startActivity放到最后面,如果只是从A跳转到B那应该是没有问题的,如果你是从A跳转到B然后又跳转到C,这样的传值是会丢失的