この二つ似てるけど、しっかり使い分けなきゃいけないので少し調べてみました。
初心者である僕は、この二つを見た時に、「何が違うねん」と思ってしまったので、そう思う初心者も多いのかもと思いながら書き綴ります。
##What is onCreateView
まず
onCreateView
から
これは、フラグメントのライフサイクルに出てくるやつですね。
詳細に関しては、ここが一番分かり易いでしょう。
簡単に書くとこんな感じ。
onAttach()
↓
onCreate()
↓
onCreateView()
↓
onActivityCreated()
↓
onStart()
↓
onResume()
その中の1つがonCreateViewでFragment内で表示させたいViewを作成してるといった所でしょうか
##What is onViewCreated
さて、続いてonViewCreated
です。
パラメーターは、viewとsavedInstanceです。こんな感じですかね。
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
onViewCreatedではonCrearedViewが返された事をFragmentに知らせます。
引数にView viewがあるので、findViewByIdで各要素をとって来るみたいな感じでしょうか。
【追記】
これを買って真面目にFragment勉強しようと思います。
http://tatsu-zine.com/books/master-of-fragments