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。你知道问题出在哪里了吗?我该怎么解决?提前感谢。我希望此链接能有所帮助。这是因为您的
服务
和活动
在单独的线程
中运行。您可以使用处理程序
将消息从服务
发布到活动
我希望此链接会有所帮助。这是因为您的服务
和活动
是在单独的线程
中运行的。您可以使用处理程序
将消息从服务
发布到活动