Установить textView текст из фрагмента не будет работать [закрыто]

Используя оператор «if first run» для установки некоторого текста внутри фрагмента,SetText () Метод не устанавливает текст, и я не могу понять, почему.

    public class TabFragment1 extends Fragment {

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        View view = inflater.inflate(R.layout.tab_fragment_1, container, false);
        Profile profile = Profile.getCurrentProfile();
        final String id = profile.getId();
        final String userName = profile.getName();
        final String firstName = profile.getFirstName();


        SharedPreferences prefs = this.getActivity().getSharedPreferences("com.george.coffeeconversation", Context.MODE_PRIVATE);
        TextView startTextView = (TextView)view.findViewById(R.id.start_text);
        if (prefs.getBoolean("firstrun", true)) {
            startTextView.setText(getResources().getString(R.string.lets_start));
            prefs.edit().putBoolean("firstrun", false).apply();
        }
        else{
            startTextView.setText(getResources().getString(R.string.welcome)+ " " + firstName);
        }

        return inflater.inflate(R.layout.tab_fragment_1, container, false);
    }
}

Ответы на вопрос(1)

Ваш ответ на вопрос