android getinstance 方法,Android中的'new Fragment()'和'Fragment.getInstance()'有什么区别?...
當(dāng)我們片段添加到特定的布局,
我們可以使用folloing碼
Fragment fragment = new SampleFragment();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_layout, fragment);
fragmentTransaction.commit();
或
Fragment fragment = SampleFragment.getInstance();
FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
fragmentTransaction.replace(R.id.content_layout, fragment);
fragmentTransaction.commit();
我不明白是什么區(qū)別片段對(duì)象定義句子。 從某些來源,當(dāng)使用'Fragment.getInstance()'類似單例模??式時(shí),使用'getInstance(Bundle data)'方法參數(shù)將包數(shù)據(jù)傳遞給片段。
你能告訴我有什么區(qū)別嗎?
+0
[此鏈接可能會(huì)幫助你,請(qǐng)?jiān)L問這里一次](http://stackoverflow.com/questions/9245408/best-practice-for-instantiating-a-new-android-fragment) –
+0
http:// www .androiddesignpatterns.com/2012/05/using-newinstance-to-instantiate.html此鏈接必須幫助您 –
總結(jié)
以上是生活随笔為你收集整理的android getinstance 方法,Android中的'new Fragment()'和'Fragment.getInstance()'有什么区别?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言手写指针和乘号,C-学会使用指针(
- 下一篇: android webview 重定向