質問: (ProgressBar)getActivity().findViewById(R.id.progress); pb.setVisibility(View.GONE); ``` 問題は、それがフラグメントの1つでしか機能しないことです。どちらも同じ断片なので同じIDを持っていますか? 2つの同一のフラグメントを作成するか、正しいフラグメントに「正しい」プログレスバーを見つけることが可能ですか?
回答: アクティビティのビュー階層内のビュー( `ProgressBar` )を見つける代わりに、フラグメントのビュー階層でそのビューを見つけます。断片の中で、以下を実行してください: ``` ProgressBar pb = (ProgressBar) getView().findViewById(R.id.progress); ``` 通常、親のビュー階層でルックアップを行いたくないので、上記は基本的にフラグメントのレイアウト内のすべてのビューに適用されます。