Acceder a la base de datos del reino a través de actividades

Tengo 3 actividades diferentes. 1 extiende la aplicación y el reino se configura en esta actividad. 2. Los datos se agregan al Reino desde la segunda actividad. 3. Los datos se mostrarán en la tercera actividad. No puedo hacer la tercera parte. No puedo obtener una instancia de Realm en la tercera actividad. La siguiente es la aplicación (primera actividad que mencioné)

@Override
    public void onCreate() {
        super.onCreate();
        Realm.init(this);
        RealmConfiguration realmConfiguration = new RealmConfiguration.Builder().build();
        Realm.setDefaultConfiguration(realmConfiguration);
    }

el siguiente es el código para agregar datos al reino que está en un fragmento dentro de la segunda actividad (PurchaseDetailsActivity).

private void addDataToRealm(DBPurchase model) {
        mRealm.beginTransaction();
        DBPurchase dbPurchaseModel = new DBPurchase();
        dbPurchaseModel.setId(id);
        dbPurchaseModel.setAmountPayed(model.getAmountPayed());
        dbPurchaseModel.setCredit(model.getCredit());
        mRealm.insertOrUpdate(dbPurchaseModel); 
        mRealm.commitTransaction();
        id++;

el último es el fragmento que se encuentra dentro de la tercera actividad.

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_purchase_items, container, false);
        purchaseTotalListAdapter = new PurchaseTotalListAdapter(getContext(), mDBPurchaseArrayList, PurchasesTotalListFragment.this);
        RecyclerView recyclerView = (RecyclerView) view.findViewById(R.id.recycler_view);
        recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
        recyclerView.setAdapter(purchaseTotalListAdapter);
        Realm.getDefaultInstance();
        return view;
    }

Respuestas a la pregunta(0)

Su respuesta a la pregunta