¿Cómo coloco los datos de Roman Nuriks Wizard Pager en la base de datos?

De acuerdo, sé que esto se ha preguntado anteriormente, pero la pregunta y la respuesta no me ayudaron en mi situación. Lo que debo hacer es simplemente obtener todos los datos de la página de revisión al final del asistente y colocarlos en mi base de datos SQLite para que pueda usarlos en el futuro dentro de mi aplicación.

Ni siquiera estoy seguro de en qué clase debería trabajar en este caso. ¡Realmente espero que alguien que haya tenido problemas con esto antes pueda ayudarme porque llevo días buscando y estoy perplejo!

Gracias de antemano por cualquier ayuda que me puedas dar!

Aquí está mi lo que he intentado hasta ahora, sin embargo, siempre está volviendo nulo

  mNextButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {



            if (mPager.getCurrentItem() == mCurrentPageSequence.size()) {

                String title = mWizardModel.findByKey("Surf:Post Title").getData().getString(SingleTextFieldPage.SIMPLE_DATA_KEY);
                int price = mWizardModel.findByKey("Surf:Price").getData().getInt(NumberPage.SIMPLE_DATA_KEY);  
                String maincat = mWizardModel.findByKey("Main Category").getData().getString(Page.SIMPLE_DATA_KEY);

                Long newId = myDb.insertRow(title, price, maincat);

                DialogFragment dg = new DialogFragment() {
                    @Override
                    public Dialog onCreateDialog(Bundle savedInstanceState) {
                        return new AlertDialog.Builder(getActivity())
                                .setMessage(R.string.submit_confirm_message)
                                .setPositiveButton(R.string.submit_confirm_button, null)
                                .setNegativeButton(android.R.string.cancel, null)
                                .create();
                    }
                };
                dg.show(getSupportFragmentManager(), "place_order_dialog");
            } else {
                if (mEditingAfterReview) {
                    mPager.setCurrentItem(mPagerAdapter.getCount() - 1);
                } else {
                    mPager.setCurrentItem(mPager.getCurrentItem() + 1);
                }
            }

        }
    });

Respuestas a la pregunta(2)

Su respuesta a la pregunta