我的 mainThread
扩展自Activity
,它启动了两个从不同 UDP 源收集数据的异步任务。其中一项任务应将数据附加到此图形库。我正在从以下onPostExecute
部分对UI 进行更新AsynTask
:
@Override
protected void onPostExecute(Integer result) {
super.onPostExecute(result);
edt2.setText(Integer.toString(result));
// Graph Update
if (graphActive) {
exampleSeries1.appendData(ATList.get(ATList.size()-1), true);
} else {
//do nothing
}
}
数据被传递到图表,如果我用手指在显示屏上单击它会正确显示,但我希望软件自动更新图表。edt2
文本字段会自动更新。
我尝试了以下方法:
layout.postInvalidate(); //and invalidate
我不知道如何让 Android 更新 GraphView。
这是 XML 的相应部分:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/graph1"
android:layout_width="match_parent"
android:layout_height="305dp" >
</LinearLayout>
非常感谢您的帮助!