从不使用类数据

时间:2015-09-06 17:08:17

标签: java android sqlite

我正在尝试创建一个数据库,但它表示从不使用类数据,也就是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();
    }
}

1 个答案:

答案 0 :(得分:1)

  

它表示从不使用类数据

因为您从未在任何地方使用过data课程。

  

也是"消息"在Message.message(上下文,"" + e)说不可以   解决方法'消息(android.content.Context,java.lang.String)

因为您已导入android.os.Message而非您的自定义Message课程。

所以将import android.os.Message;更改为your.package.Message