service在数据库中查找到了值   用Intent跳转到了一个activity中   我想把数据库查到的值  显示到activity中  可是用Intent传值  可是activity得到的是null啊,还报空指针异常   求高手帮解决!!!!小弟不胜感激

解决方案 »

  1.   

     //通过intent跳转到下一个页面.  Intent intent = new Intent();  intent.setClass(ActivityBundle.this, ResultActivity.class);  //通过Bundle来获取数据,通过key-Value的方式放入数据  Bundle bl = new Bundle();  bl.putDouble("height", body_height);  bl.putString("sex", sex);  //将Bundle放入Intent传入下一个Activity  intent.putExtras(bl);  //跳到下一个Activity,并且等待其返回结果  startActivityForResult(intent, 0);
    --------------------------------------------------------------
    下一个activity
    protected void onCreate(Bundle savedInstanceState)  {  super.onCreate(savedInstanceState);  setContentView(R.layout.result);  //获取到上一个页面传过来的Intent  intent=this.getIntent();  //获取Intent中的Bundle数据  bl=intent.getExtras();  String sex=bl.getString("sex");  double height=bl.getDouble("height");
      

  2.   

    1楼哥哥,这个我试过了,我代码是:servise:         mIntent = new Intent();
             Bundle myBundelForName=new Bundle();
       myBundelForName.putString("massage", "I am in");
       mIntent.putExtras(myBundelForName);
             //设置要跳转到的Activity
             mIntent.setClass(MyNoticeActivity.this, Activity2.class);
             //设置点击下拉状态栏列表里的这个通知时所要显示的Activity
             mPendingIntent = PendingIntent.getActivity(MyNoticeActivity.this, 0, mIntent, 0);activity:String massage = this.getIntent().getString("massage");可是操作时候 总是报 String massage = this.getIntent().getString("massage");的空指针异常
      

  3.   

    Intent intent = this.getIntent();
    Bundle bundle = new Bundle();bundle = intent.getExtras();
    String massage = bundle.getString("massage");
      

  4.   

    String massage = this.getIntent().getString("massage");
    改成 String massage = this.getIntent().getExtras().getString("massage");