我(擁有平庸的開發技能)實際上嘗試將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