@Override
public void draw(final Canvas canvas) {
progressDialog = ProgressDialog.show(at, "请稍等...", "获取数据中...", true);
new Thread(new Runnable() {
@Override
public void run() {
//在这里使用 canvas ,在参数上面加了 final 后,可以使用,预编译不报错,但在最终 run 中给画布 写上数据时,显示不出来。
}
}).start();
}
public void draw(final Canvas canvas) {
progressDialog = ProgressDialog.show(at, "请稍等...", "获取数据中...", true);
new Thread(new Runnable() {
@Override
public void run() {
//在这里使用 canvas ,在参数上面加了 final 后,可以使用,预编译不报错,但在最终 run 中给画布 写上数据时,显示不出来。
}
}).start();
}
如果不是,我怀疑是在线程里面在canvas上作画无效
其实我就是在那个位子 增加一个 表示正在加载中 的效果。