Listをタップしてその値に応じてWebViewのloadUrlを変更したかったので、メモしておきます。
前提は前回のWebViewに加えて、ListFragment.javaがあります。
スポンサーリンク
WebViewは再掲
WebFragment.java
とりあえずWebFragment.javaでパブリックなWebViewを宣言してonCreateViewで処理を書いておきましょう。
public class WebFragment extends Fragment { public static WebView webView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Inflate the layout for this fragment View view = inflater.inflate(R.layout.fragment_web, container, false); webView = (WebView) view.findViewById(R.id.web_view); // 続きの処理は書く return view; } } ## Listがクリックされたとき onClickイベントとかに以下の様に書いてあげれば良い
WebFragment.webView.loadUrl("タップに応じたURL(String)");
// タブをWebViewの方に移動(0からスタート)
((MainActivity)getActivity()).getViewPager().setCurrentItem(0);
雑ですがこんな感じでいけました。