2010-10-08 34 views
2

的代碼是這樣的:的Android/Java的 - 問題

private DatabaseHelper mOpenHelper; 
@Override 
public boolean onCreate() { 
    mOpenHelper = new DatabaseHelper(getContext()); 
    System.out.println("done"); 
    return true; 
} 

現在Eclipse是展示我在此代碼「私人DatabaseHelper mOpenHelper」的第一行的 錯誤 警告,該對象mOpenHelper不在任何地方使用,而在接下來的代碼行中,我正在初始化它。請告訴我爲什麼會發生這種情況?

感謝,
-D

+0

這是錯誤還是警告? – 2010-10-08 14:35:13

+0

這不是一個錯誤。 Eclipse將其顯示爲警告。 – 2010-10-08 14:52:44

回答

11

是日食是正確的,你已經初始化它,而不是在任何地方使用它。如果你在getter方法中使用mOpenHelper,它不會抱怨。

1

這個警告並不是說不會被任何人使用,而是說沒有被任何地方讀取。事實並非如此。你聲明它,分配它,但不讀它。