0

我正在尝试将我的服务类 VandroidService2 中的变量传递给我的活动类 VandroidServiceClient:这是发送 VandroidService2 中的变量的代码:

         long accel = 8987; 
         Intent myIntent = new Intent(VandroidService2.this,VandroidServiceClient.class);
         myIntent.putExtra("accel1", accel);

这是我用来在 VandroidServiceClient 中接收它的代码:

           TextView textView = (TextView) findViewById(R.id.textViewName);
           Intent mIntent = getIntent();
           long lovalue = mIntent.getLongExtra("accel1", 0);
           textView.setText(String.valueOf(lovalue));

出于某种原因,默认变量 0 正在显示到屏幕上?我做错了什么,是否需要更多信息来帮助我?

4

1 回答 1

2

尝试intent.getExtras(),检查是否不为空,如果不为空则.getLong("accel1", 0);

如果你确定你以前做过什么,这将起作用。

于 2012-07-17T18:49:47.500 回答