Quelle est la différence entre setContentView et LayoutInflater?

Je suis entrain de créer une liste d'onglets avec plusieurs fragments.
J'ai remarqué que, dans l'activité principale, j'ai utilisé setContentView pour obtenir la mise en page xml et l'utilisation findViewById correspondant à l'élément d'INTERFACE de config.

setContentView(R.layout.fragment_tabs);
mTabHost = (TabHost)findViewById(android.R.id.tabhost);
mTabHost.setup();
mTabManager = new TabManager(this, mTabHost, android.R.id.tabcontent);

Cependant, dans les différents fragment de classe, je dois utiliser le inflater à la place.

View v = inflater.inflate(R.layout.webview, container, false);
WebView myBrowser=(WebView)v.findViewById(R.id.mybrowser);

Et les deux fonction sont utilisées pour obtenir la mise en page xml pour créer un objet, pourquoi est-il une différence? Est le premier à utiliser au cours de onCreate, et la seconde au cours de onCreateView? Dans quelle situation je doit choisir l'un d'eux?

InformationsquelleAutor user782104 | 2013-07-23