Set textView-Text aus einem Fragment funktioniert nicht [closed]

Verwenden Sie die Anweisung 'if first run', um Text aus einem Fragment heraus festzulegeText setzen( -Methode setzt keinen Text und ich kann nicht herausfinden, warum.

    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);
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage