2015-09-06 62 views
-1

我試圖創建一個數據庫,但它表示類數據從來沒有使用過,也Message.message(上下文,「」+ 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

它說,班上的數據是從未使用過

,因爲你從來沒有在任何地方使用的data類。

也是 「消息」 在Message.message(上下文 「」 + e)在所述不能 解決方法「消息(android.content.Context,java.lang.String中)

因爲您已導入android.os.Message而不是您自定義的Message類。

因此將import android.os.Message;更改爲your.package.Message

+0

已經嘗試,但它仍然給出了錯誤 – chaos

+0

我已經解決了問題,謝謝 – chaos

相關問題