Androidでスマホ、タブレット、縦、横で異なるLayoutを実現する。
例えばスマホ(縦)、(横)、タブレット(縦)、(横)の4つのレイアウトフォルダを作ることで実装するとします。 そしてそれぞれのレイアウトは
スマホ(縦)
Fragment A,Fragment Bスマホ(横)
Fragment Aタブレット(縦)
Fragment A,Fragment Cタブレット(横)
Fragment A,Fragment D,Fragment E
となっています。
この内、Fragment A以外のフラグメントはViewの表示内容にHttp通信で得られるデータを用います。
その、Http通信にはVolleyライブラリを用います。 Volleyライブラリはリクエスト時にApplicationContextが必要です。
この場合はどこでHttpリクエストをしたらよいのでしょうか。
例えば、親のActivityのonCreate()内でリクエストした場合、Fragment側にデータを送ることはできると思うのですが、すでにFragment側のonCreateView()が終わっているはずなのでViewをセットすることがでないと考えられます。
また、Fragmentでリクエストするとしましたら、Fragment側のonCreateView()では、まだActivityのonCreated()が終わっていないため、ApplicationContextを取得できないと考えられます。
こういった場合の実装方法を教えてください。よろしくお願い致します