Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将一个数组值从服务传递给活动_Java_Android_Arrays_Android Intent_Mpandroidchart - Fatal编程技术网

Java 将一个数组值从服务传递给活动

Java 将一个数组值从服务传递给活动,java,android,arrays,android-intent,mpandroidchart,Java,Android,Arrays,Android Intent,Mpandroidchart,我试图通过传递一个浮点数组值来制作实时折线图,该值从服务到活动不断变化 服务 public Intent intentfusedOrientation; public final void onCreate() { //... intentfusedOrientation = new Intent(this, Activity.class); } class calculateFusedOrientationTask extends TimerTask { public void run(

我试图通过传递一个浮点数组值来制作实时折线图,该值从服务到活动不断变化

服务

public Intent intentfusedOrientation;

public final void onCreate() {
//...
intentfusedOrientation = new Intent(this, Activity.class);

}

class calculateFusedOrientationTask extends TimerTask {
public void run() {

  //...

  intentfusedOrientation.putExtra("fusedOrientation", fusedOrientation[0]);
  startService(intentfusedOrientation);

}
}
活动

   public void addEntry() {

    LineData data = mChart.getData();

    if (data != null) {

        ILineDataSet set = data.getDataSetByIndex(0);

        if (set == null) {
            set = createSet();
            data.addDataSet(set);
        }

        float fusedOrientation = getIntent().getFloatExtra("fusedOrientation",30);
        data.addEntry(new Entry(set.getEntryCount(), fusedOrientation), 0);
        data.notifyDataChanged();

        mChart.notifyDataSetChanged();

        mChart.setVisibleXRangeMaximum(150);

        mChart.moveViewToX(data.getEntryCount());

    }
}

但是在一个图表中,我只得到默认的getFloatExtra()值,这里是30。你知道问题出在哪里了吗?我该怎么解决?提前感谢。

我希望此链接能有所帮助。这是因为您的
服务
活动
在单独的
线程
中运行。您可以使用
处理程序
将消息从
服务
发布到
活动
我希望此链接会有所帮助。这是因为您的
服务
活动
是在单独的
线程
中运行的。您可以使用
处理程序
将消息从
服务
发布到
活动