【发布时间】:2016-08-14 09:38:31
【问题描述】:
我创建了一个活动,该活动使用我可以在其上绘制的画布。
在活动中,我需要从我在别处创建的表中检索数据。
在其他活动中,我使用了下面的数据库处理程序,它工作正常。
我认为它没有,因为我扩展了 imageview(画布需要)而不是扩展 Activity。
提前感谢您的帮助....
这是我的代码:
public class examplecanvas extends ImageView {
float xPos, yPos;
private PointF point;
private Paint paint = new Paint();
public examplecanvas(Context context) {
super(context);
}
public examplecanvas(Context context, AttributeSet attrs) {
super(context, attrs);
}
public examplecanvas(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
@Override
public boolean onTouchEvent(@NonNull MotionEvent event) {
float x = event.getX();
float y = event.getY();
}
return true;
}
@Override
protected void onDraw(@NonNull Canvas canvas) {
super.onDraw(canvas);
if (point != null) {
canvas.drawCircle(point.x, point.y, 100, paint);
canvas.save();
}
}
public void getmydata() {
String parenta = "parent"
myDBhandler1 dbHandler;
dbHandler = new myDBhandler1(examplecanvas.this, null, null, 1); <<<<HERE IS THE ERROR
}
}
...这是我得到的错误:
【问题讨论】:
标签: android database sqlite imageview android-context