1

onCreateView () (フラグメント) で作成されたビューを取得して、findviewbyId を介してコンポーネントを変更しようとしていますが、常に null を返します

例えば

これは私のフラグメントの onCreateView です

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

        View view = inflater.inflate(R.layout.myLayout, container, false);


        return view;
    }

そして、私のアクティビティからフラグメントを呼び出して、egを追加します。

FragmentTransaction ft = getFragmentManager().beginTransaction();


                Fragment newFragment = new myFragment();

                ft.replace(main_container.getId(), newFragment).commit();


/*and i need modify the text button with setText() of View create in my fragment 
eg*/
View  myViewFragment = newFragment.getView();

Button b = (Button) myViewFragment.findViewById(R.id.mybuttoninfragment);

b.setText("Hello World");

しかし、常に null を返します。これを修正するにはどうすればよいですか?? ありがとう

4

1 に答える 1