Передача значений из действия во фрагмент, получая ошибку NullPointerException - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь передать значения своему фрагменту из своей Activity, но получаю ошибку NullPointerException. это код

Activity. java

String name = "checkout";
Fragment myFragment= new Fragment();
Bundle bundle = new Bundle();
bundle.putString("name", name);
myFragment.setArguments(bundle);

Fragment. java

assert getArguments() != null;
String name = getArguments().getString("name");

1 Ответ

0 голосов
/ 27 марта 2020

Я использую другой способ создания фрагмента.

Об активности:

String name = "checkout";
Bundle bundle = new Bundle();
bundle.putString("name", name);

MyFragment.newInstance(bundle)

Об фрагменте:

fun newInstance(bundle: Bundle?): MyFragment? {
        if (bundle == null)
            return null

        val fragment = MyFragment()
        fragment.mUserId = bundle.getString("name")
        return fragment
    }

Скажите, хорошо ли это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...