我是android工作室的新手,我要为我的学校做一个小字典项目。而这个错误让我抓狂,因为我无法解决它。请帮帮我
这是整个代码
package gricoalvarez.com.kamus;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
private static final String DATABASE_NAME = "dbkamus";
public static final String INDONESIA = "indonesia";
public static final String INGGRIS= "inggris";
public static final String KETERANGAN = "keterangan";
/Constructor DataKamus untuk initiate database
public DataKamus(Context context) {
super(context, DATABASE_NAME, null, 1);
}
public void createTable(SQLiteDatabase db){
db.execSQL("DROP TABLE IF EXISTS kamus");
db.execSQL("CREATE TABLE if not exists kamus (id INTEGER PRIMARY KEY AUTOINCREMENT, indonesia TEXT, inggris TEXT, keterangan TEXT);");
}
method generateData untuk mengisikan data ke kamus.
public void generateData(SQLiteDatabase db){
ContentValues cv=new ContentValues();
cv.put(INDONESIA, "jagung");
cv.put(INGGRIS, "Corn");
cv.put(KETERANGAN, "Jagung merupakan tanaman semusim. Satu siklus hidupnya diselesaikan dalam 80-150 hari. Paruh pertama dari siklus merupakan tahap pertumbuhan vegetatif dan paruh kedua untuk tahap pertumbuhan generatif");
db.insert("kamus", INGGRIS, cv);
cv.put(INDONESIA, "tomat");
cv.put(INGGRIS, "Tomato");
cv.put(KETERANGAN, "tomat merupakan");
db.insert("kamus", INGGRIS, cv);
cv.put(INDONESIA, "lari");
cv.put(INGGRIS, "run");
cv.put(KETERANGAN, "lari");
db.insert("kamus", INGGRIS, cv);
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
// TODO Auto-generated method stub
@Override
public void onCreate(SQLiteDatabase db) {
// TODO Auto-generated method stub
}
}
Public void的那部分出错:错误非法类型:void
答案 0 :(得分:0)
你错过了班级的定义:
package gricoalvarez.com.kamus;
import android.content.ContentValues;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class DataKamus { // Here!
private static final String DATABASE_NAME = "dbkamus";
public static final String INDONESIA = "indonesia";
public static final String INGGRIS= "inggris";
public static final String KETERANGAN = "keterangan";
// Rest of the code - constructors, methods, etc..