Slide 14
Slide 14 text
/BW)PTU'SBHNFOU`TDIJMEGSBHNFOUT
/BW)PTU'SBHNFOUʹͭͷDIJME'SBHNFOU͕BUUBDI͞Ε͍ͯ·͢
ͻͱͭݱࡏදࣔதͷ'SBHNFOUɺ͏ͻͱͭ4UBUF'SBHNFOUͰ͢
// FragmentNavigation.java
public void navigate(Destination dest, Bundle args, NavOptions option){
final Fragment frag = dest.createFragment(args);
final FragmentTransaction ft = mFragmentManager.beginTransaction();
(్தུ…)
ft.replace(mContainerId, frag);
final StateFragment oldState = getState();
if (oldState != null) {
ft.remove(oldState);
}
final @IdRes int destId = dest.getId();
final StateFragment newState = new StateFragment();
newState.mCurrentDestId = destId;
ft.add(newState, StateFragment.FRAGMENT_TAG);
ݱࡏදࣔதͷ'SBHNFOU
N$POUBJOFS*E/BW)PTU'SBHNFOUͱಉ͡*%
4UBUF'SBHNFOU