во первых число записей в таблице вполне можно получить средствами sql, тянуть для этого все данные мягко говоря неэффективно и плохой тон
зачем вы сразу создаете два фрагмента в onCreate мне тоже не понятно, разве что как в анекдоте ─ один стакан с водой у кровати если захочется пить, второй пустой если не захочется ))
catch(SQLiteException e){}
вы хотя бы ошибки выводите если внутри что то случилось вы же об этом и не узнаете
первое что в глаза в логе бросается NullPointerException
по хорошему вам надо описать провайдер и отлавливать изменение количесвта записей в базе с помощью CursorLoader, с его же помощью работать в фрагменте
Фрагменту конструктор не нужен !
все что надо можете передать ему с помощью Bundle