我正在尝试创建一个数据库,但它表示从不使用类数据,也就是Message.message中的“消息”(context,“”+ e)表示无法解析方法'消息(android.content。 Context,java.lang.String)
任何人都可以帮我解决问题吗?以下是我的编码
import android.content.Context;
import android.database.SQLException;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.os.Message;
public class data extends SQLiteOpenHelper {
private Context context;
private static final String DATABASE_NAME = "datadatabase";
private static final String TABLE_NAME = "datatable";
private static final int DATABASE_VERSION = 1;
private static final String UID = "_id";
private static final String NAME = "Bmi";
private static final String CREATE_TABLE = "CREATE TABLE "+TABLE_NAME+" (_id INTEGER PRIMARY KEY AUTO INCREMENT , Bmi VARCHAR(255);";
public data(Context context){
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}
@Override
public void onCreate(SQLiteDatabase db) {
try {
db.execSQL(CREATE_TABLE);
}
catch (SQLException e){
Message.message(context, ""+e);
}
}
和Message.java
import android.content.Context;
import android.widget.Toast;
public class Message {
public static void message (Context context, String message)
{
Toast.makeText(context, message, Toast.LENGTH_LONG).show();
}
}
答案 0 :(得分:1)
它表示从不使用类数据
因为您从未在任何地方使用过data
课程。
也是"消息"在Message.message(上下文,"" + e)说不可以 解决方法'消息(android.content.Context,java.lang.String)
因为您已导入android.os.Message
而非您的自定义Message
课程。
所以将import android.os.Message;
更改为your.package.Message
。