我(拥有平庸的开发技能)实际上尝试将Sugar用作我的Android项目的数据库包装器。 因此,我沿着“入门指南”(http://satyan.github.io/sugar/getting-started.html),尽快做好准备。尝试执行Sugar数据库CRUD操作时出错
我创造了我的实体类,称为DataSet.java:
import com.orm.SugarRecord;
public class DataSet extends SugarRecord{
int someData;
double evenMoreData;
public DataSet(Context ctx){
super(ctx);
}
public DataSet(Context ctx,
int someData,
long evenMoreData) {
super(ctx);
this.someData = someData;
this.evenMoreData = evenMoreData;
}
}
我调用类的方式如下:
someGreatClass something;
someMoreGreatCode somemore;
DataSet dataSet = new DataSet(
ctx, // Here Eclipse throws the error
something.method(),
somemore.anothermethod());
DataSet.save();
当我尝试建立这一点,并推到我的设备时,Eclipse拒绝编译并抛出这个错误:
ctx cannot be resolved to a variable
考虑的事实是,我重新对于Android开发来说,这个错误可能很明显,我希望得到一个小技巧来解决这个问题。
P.S:另外,我不完全得到开发者的声明中得到-开始-注:
Please retain one constructor with Context argument. (This constraint will be removed in subsequent release.)
非常感谢您!
//编辑:的确从LocationDataSet编辑类名来的数据进行澄清设置
您是否添加(或扩展)了SugarApplication? – IncrediApp