While passing Android DialogFragment arguments, onCreateDialog bundle agument is unexpectedly null

后端 未结 2 1961
太阳男子
太阳男子 2021-02-09 04:30

I am trying to display a basic dialog in Android using a DialogFragment using an argument for the dialog message as described in StackOverflow thread and DialogFragment document

2条回答
  •  日久生厌
    2021-02-09 04:46

    you have to use getArguments to retrieve the Bundle you set with setArguments

    Instead of

    if(savedInstanceState != null) {
         dialogMessage = savedInstanceState.getString(DIALOG_MESSAGE);
    }
    

    you should have something like:

    Bundle bundle = getArguments();
    if (bundle != null) {
        dialogMessage = bundle.getString(DIALOG_MESSAGE);
    }
    

提交回复
热议问题