注意
- コンストラクタの中でContextをつめるべき。
- 地の文で書くと、ContextがカラのままHelperにセットされてしまう。
OK
HogeAppDao.java
public class HogeAppDao {
private Context mContext;
private HugaHelper hugaHelper = new HugaHelper(mContext);
public HogeAppDao(Context context) {
mContext = context;
hugaHelper = new HugaHelper(mContext);
}
//すべてのユーザーの情報を取得するメソッド
public List<UserInfoEntity> selectAll() {
...
};
}
NG
HogeAppDao.java
public class HogeAppDao {
private Context mContext;
private HugaHelper hugaHelper = new HugaHelper(mContext);
public HogeAppDao(Context context) {
mContext = context;
}
hugaHelper = new HugaHelper(mContext);
//すべてのユーザーの情報を取得するメソッド
public List<UserInfoEntity> selectAll() {
...
};
}