Обращение к БД из фрагмента

Рейтинг: 1Ответов: 2Опубликовано: 18.12.2014

не могу достучаться до БД из фрагмента

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    try {
        Log.i("LOG_Fragemnt ", "ROW ");

      DataBase  sqh = new DataBase(getActivity());

Из активити я передаю ему контекст и работает, но не работает а в фрагменте,

Выводит ошибку

12-18 05:22:37.983 4052-4052/com.example.eldos.callreport E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: com.example.eldos.callreport, PID: 4052 java.lang.NullPointerException

Что не так делаю?

Ответы

▲ 1Принят

Вот так работает

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(receiver, new IntentFilter("setAdaperToListView"));
    sqh = new DataBase(getActivity());
    sqdb = sqh.getWritableDatabase();
    final View content = inflater.inflate(R.layout.fragment2,null);
    return content;
}
▲ 3

в onActivityCreated обязательно первым методом должен быть вызван

super.onActivityCreated();