2015-06-18 79 views
1

我是Android編程的初學者。所以我正在瀏覽一些示例項目和博客。我想出了這個代碼,我想知道它爲什麼被使用?Android代碼解碼

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    if (savedInstanceState == null) { 
     FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); 
     InterpolatorFragment fragment = new InterpolatorFragment(); 
     transaction.replace(R.id.sample_content_fragment, fragment); 
     transaction.commit(); 
    } 
} 
+0

看到此鏈接http://developer.android.com/reference/正確的時間android/app/FragmentTransaction.html –

+0

但是.replace()和.commit()究竟做了什麼? – Nevil

回答

0

transaction.replace(R.id.sample_content_fragment,片段);

這告訴在sample_content_fragmentFrameLayout刪除當前顯示的片段,並顯示新的片段片段(第二個參數)

器transaction.commit();

這就告訴一切與片段完成,這是替換片段

詳細內容見this link

+0

謝謝!我跟着那個鏈接。很好 ! – Nevil