2015-06-18 3 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

Смежные вопросы