āĻāύā§āϤāĻŦā§āϝā§āϰ āĻŽāϧā§āϝ⧠āύā§āĻāĻŋāĻā§āĻ āĻāϰāĻžāϰ āĻĒā§āϰāϏā§āϤāĻžāĻŦāĻŋāϤ āĻāĻĒāĻžāϝāĻŧ āĻšāϞ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āĻāϏ āĻā§āϰā§āĻĄāϞ āĻĒā§āϞāĻžāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰāĻžāĨ¤ āĻāĻ āĻĒā§āϞāĻžāĻāĻāύāĻāĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄāĻžāϰ āĻā§āϞāĻžāϏ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž āĻāύā§āϤāĻŦā§āϝā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻāĻĒ-āύāĻŋāϰāĻžāĻĒāĻĻ āύā§āĻāĻŋāĻā§āĻļāύ āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤ āĻāύā§āϤāĻŦā§āϝā§āϰ āĻŽāϧā§āϝ⧠āύā§āĻāĻŋāĻā§āĻ āĻāĻŦāĻ āĻĄā§āĻāĻž āĻĒāĻžāϏ āĻāϰāĻžāϰ āĻāύā§āϝ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āĻāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύāĨ¤
āύāĻŋāϰāĻžāĻĒāĻĻ Args āϏāĻā§āώāĻŽ āĻāϰā§āύ
āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻā§ Safe Args āϝā§āĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻļā§āϰā§āώ āϏā§āϤāϰā§āϰ build.gradle āĻĢāĻžāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ classpath āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
buildscript { repositories { google() } dependencies { def nav_version = "2.9.6" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" } }
āĻā§āĻāϞāĻŋāύ
buildscript { repositories { google() } dependencies { val nav_version = "2.9.6" classpath("androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version") } }
āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻĻā§āĻāĻŋ āĻāĻĒāϞāĻŦā§āϧ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ā§ˇ
āĻāĻžāĻāĻž āĻŦāĻž āĻŽāĻŋāĻļā§āϰ āĻāĻžāĻāĻž āĻāĻŦāĻ āĻā§āĻāϞāĻŋāύ āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻāĻžāĻāĻž āĻāĻžāώāĻžāϰ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤā§, āĻāĻ āϞāĻžāĻāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞā§āϰ build.gradle āĻĢāĻžāĻāϞ⧠āϝā§āĻ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
plugins { id 'androidx.navigation.safeargs' }
āĻā§āĻāϞāĻŋāύ
plugins { id("androidx.navigation.safeargs") }
āĻŦāĻŋāĻāϞā§āĻĒāĻāĻžāĻŦā§, āĻā§āĻāϞāĻŋāύ-āĻā§āĻŦāϞ āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻā§āĻāϞāĻŋāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āϝā§āĻ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
plugins { id 'androidx.navigation.safeargs.kotlin' }
āĻā§āĻāϞāĻŋāύ
plugins { id("androidx.navigation.safeargs.kotlin") }
AndroidX āĻ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ gradle.properties āĻĢāĻžāĻāϞ⧠android.useAndroidX=true āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤
āĻā§āύāĻžāϰā§āĻā§āĻĄ āĻā§āĻĄ
āϏā§āĻĢ āĻāϰā§āĻāϏ āϏāĻā§āώāĻŽ āĻāϰāĻžāϰ āĻĒāϰā§, āĻāĻĒāύāĻžāϰ āϤā§āϰāĻŋ āĻāϰāĻž āĻā§āĻĄā§ āĻāĻĒāύāĻžāϰ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāϞāĻžāĻĒā§āϰ āĻāύā§āϝ āĻā§āϞāĻžāϏ āĻāĻŦāĻ āĻĒāĻĻā§āϧāϤāĻŋ āϰāϝāĻŧā§āĻā§ āĻāĻŦāĻ āϏā§āĻ āϏāĻžāĻĨā§ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻĒā§āϰā§āϰāĻŖ āĻāĻŦāĻ āĻā§āϰāĻšāĻŖā§āϰ āĻāύā§āϤāĻŦā§āϝā§āϰ āϏāĻžāĻĨā§ āϏāĻā§āĻāϤāĻŋāĻĒā§āϰā§āĻŖ āĻā§āϞāĻžāϏ āϰāϝāĻŧā§āĻā§ā§ˇ
āϏā§āĻĢ āĻāϰā§āĻāϏ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāύā§āϤāĻŦā§āϝā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻā§āϞāĻžāϏ āϤā§āϰāĻŋ āĻāϰ⧠āϝā§āĻāĻžāύ⧠āĻāĻāĻāĻŋ āĻā§āϰāĻŋāϝāĻŧāĻž āĻā§āĻĒāύā§āύ āĻšāϝāĻŧāĨ¤ āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āĻā§āϞāĻžāϏā§āϰ āύāĻžāĻŽāĻāĻŋ āĻāĻĻā§āĻā§āϤ āĻāύā§āϤāĻŦā§āϝ āĻļā§āϰā§āĻŖā§āϰ āύāĻžāĻŽā§āϰ āϏāĻžāĻĨā§ "āύāĻŋāϰā§āĻĻā§āĻļ" āϝā§āĻ āĻāϰā§āĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāĻĻā§āĻā§āϤ āĻāύā§āϤāĻŦā§āϝāĻāĻŋāϰ āύāĻžāĻŽ āĻšāϝāĻŧ SpecifyAmountFragment , āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āĻā§āϞāĻžāϏā§āϰ āύāĻžāĻŽ SpecifyAmountFragmentDirections āĨ¤
āĻā§āĻĒāύā§āύ āĻļā§āϰā§āĻŖā§āϤ⧠āĻŽā§āϞ āĻāύā§āϤāĻŦā§āϝ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āϝā§āĻā§āύ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻ
ā§āϝāĻžāĻāĻļāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§ āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻšāĻŋāϏā§āĻŦā§ āύā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ NavDirections āĻ
āĻŦāĻā§āĻā§āĻ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰ⧠āϝāĻž āĻāĻĒāύāĻŋ navigate() āĻāϰāϤ⧠āϏāϰāĻžāϏāϰāĻŋ āĻĒāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āύāĻŋāϰāĻžāĻĒāĻĻ Args āĻāĻĻāĻžāĻšāϰāĻŖ
āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āĻāĻāĻāĻŋ āύā§āĻāĻŋāĻā§āĻļāύ āĻā§āϰāĻžāĻĢ āĻŦāĻŋāĻŦā§āĻāύāĻž āĻāϰā§āύ āϝāĻž āĻĻā§āĻāĻŋ āĻāύā§āϤāĻŦā§āϝāĻā§ āϏāĻāϝā§āĻā§āϤ āĻāϰā§, SpecifyAmountFragment āĻāĻŦāĻ ConfirmationFragment āĨ¤ ConfirmationFragment āĻāĻāĻāĻŋ āĻāĻāĻ float āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āύā§āϝāĻŧ āϝāĻž āĻāĻĒāύāĻŋ āĻāϰā§āĻŽā§āϰ āĻ
āĻāĻļ āĻšāĻŋāϏāĻžāĻŦā§ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āύāĨ¤
Safe Args āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒāĻĻā§āϧāϤāĻŋ, actionSpecifyAmountFragmentToConfirmationFragment() , āĻāĻŦāĻ ActionSpecifyAmountFragmentToConfirmationFragment āύāĻžāĻŽā§ āĻāĻāĻāĻŋ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻļā§āϰā§āĻŖā§ āϏāĻš āĻāĻāĻāĻŋ SpecifyAmountFragmentDirections āĻļā§āϰā§āĻŖā§ āϤā§āϰāĻŋ āĻāϰā§āĨ¤ āĻ
āĻā§āϝāύā§āϤāϰā§āĻŖ āĻļā§āϰā§āĻŖā§āĻāĻŋ NavDirections āĻĨā§āĻā§ āĻĒā§āϰāĻžāĻĒā§āϤ āĻāĻŦāĻ āϏāĻāĻļā§āϞāĻŋāώā§āĻ āĻ
ā§āϝāĻžāĻāĻļāύ āĻāĻāĻĄāĻŋ āĻāĻŦāĻ float āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰ āϏāĻāϰāĻā§āώāĻŖ āĻāϰā§āĨ¤ āĻĒā§āϰāϤā§āϝāĻžāĻŦāϰā§āϤāĻŋāϤ NavDirections āĻ
āĻŦāĻā§āĻā§āĻāĻāĻŋ āϤāĻžāϰāĻĒāϰ āϏāϰāĻžāϏāϰāĻŋ navigate() āĻ āĻĒāĻžāϏ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āϝā§āĻŽāύāĻāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§:
āĻā§āĻāϞāĻŋāύ
override fun onClick(v: View) {
val amount: Float = ...
val action =
SpecifyAmountFragmentDirections
.actionSpecifyAmountFragmentToConfirmationFragment(amount)
v.findNavController().navigate(action)
}
āĻāĻžāĻāĻž
@Override
public void onClick(View view) {
float amount = ...;
action =
SpecifyAmountFragmentDirections
.actionSpecifyAmountFragmentToConfirmationFragment(amount);
Navigation.findNavController(view).navigate(action);
}
āϏā§āĻĢ āĻāϰā§āĻāϏ āĻĻāĻŋāϝāĻŧā§ āĻāύā§āϤāĻŦā§āϝāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āĻĒāĻžāϏ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻāĻžāĻāĻĒ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāĻš āĻĄā§āĻāĻž āĻĒāĻžāϏ āĻāϰāϤ⧠āϏā§āĻĢ āĻāϰā§āĻāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻĻā§āĻā§āύāĨ¤
Safe Args āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāĻžāĻāĻĒ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āύāĻŋāĻļā§āĻāĻŋāϤ āĻāϰā§āύ
Safe Args Gradle āĻĒā§āϞāĻžāĻāĻāύ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰ⧠āĻāύā§āϤāĻŦā§āϝā§āϰ āĻŽāϧā§āϝ⧠āύā§āĻāĻŋāĻā§āĻ āĻāϰā§āύāĨ¤ āĻāĻ āĻĒā§āϞāĻžāĻāĻāύāĻāĻŋ āϏāĻžāϧāĻžāϰāĻŖ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻŦāĻ āĻŦāĻŋāϞā§āĻĄāĻžāϰ āĻā§āϞāĻžāϏ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻž āĻāύā§āϤāĻŦā§āϝā§āϰ āĻŽāϧā§āϝ⧠āĻāĻžāĻāĻĒ-āϏā§āĻĢ āύā§āĻāĻŋāĻā§āĻļāύ āĻāĻŦāĻ āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻĒāĻžāϏāĻŋāĻ āϏāĻā§āώāĻŽ āĻāϰā§āĨ¤
āĻāĻĒāύāĻžāϰ āĻĒā§āϰā§āĻā§āĻā§āĻā§ Safe Args āϝā§āĻ āĻāϰāϤā§, āĻāĻĒāύāĻžāϰ āĻļā§āϰā§āώ āϏā§āϤāϰā§āϰ build.gradle āĻĢāĻžāĻāϞ⧠āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ classpath āĻ
āύā§āϤāϰā§āĻā§āĻā§āϤ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
buildscript { repositories { google() } dependencies { def nav_version = "2.9.6" classpath "androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version" } }
āĻā§āĻāϞāĻŋāύ
buildscript { repositories { google() } dependencies { val nav_version = "2.9.6" classpath("androidx.navigation:navigation-safe-args-gradle-plugin:$nav_version") } }
āĻāĻĒāύāĻžāĻā§ āĻ āĻŦāĻļā§āϝāĻ āĻĻā§āĻāĻŋ āĻāĻĒāϞāĻŦā§āϧ āĻĒā§āϞāĻžāĻāĻāύāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻāĻāĻāĻŋ āĻĒā§āϰāϝāĻŧā§āĻ āĻāϰāϤ⧠āĻšāĻŦā§ā§ˇ
āĻāĻžāĻāĻž āĻŦāĻž āĻŽāĻŋāĻļā§āϰ āĻāĻžāĻāĻž āĻāĻŦāĻ āĻā§āĻāϞāĻŋāύ āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻāĻžāĻāĻž āĻāĻžāώāĻžāϰ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤā§, āĻāĻ āϞāĻžāĻāύāĻāĻŋ āĻāĻĒāύāĻžāϰ āĻ
ā§āϝāĻžāĻĒ āĻŦāĻž āĻŽāĻĄāĻŋāĻāϞā§āϰ build.gradle āĻĢāĻžāĻāϞ⧠āϝā§āĻ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
plugins { id 'androidx.navigation.safeargs' }
āĻā§āĻāϞāĻŋāύ
plugins { id("androidx.navigation.safeargs") }
āĻŦāĻŋāĻāϞā§āĻĒāĻāĻžāĻŦā§, āĻā§āĻāϞāĻŋāύ-āĻā§āĻŦāϞ āĻŽāĻĄāĻŋāĻāϞāĻā§āϞāĻŋāϰ āĻāύā§āϝ āĻāĻĒāϝā§āĻā§āϤ āĻā§āĻāϞāĻŋāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰāϤ⧠āϝā§āĻ āĻāϰā§āύ:
āĻā§āϰā§āĻāĻŋ
plugins { id 'androidx.navigation.safeargs.kotlin' }
āĻā§āĻāϞāĻŋāύ
plugins { id("androidx.navigation.safeargs.kotlin") }
AndroidX āĻ āϏā§āĻĨāĻžāύāĻžāύā§āϤāϰāĻŋāϤ āĻāϰāĻžāϰ āĻāύā§āϝ āĻāĻĒāύāĻžāϰ gradle.properties āĻĢāĻžāĻāϞ⧠android.useAndroidX=true āĻĨāĻžāĻāϤ⧠āĻšāĻŦā§āĨ¤
āĻāĻĒāύāĻŋ āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āĻāϏ āϏāĻā§āώāĻŽ āĻāϰāĻžāϰ āĻĒāϰā§, āĻĒā§āϞāĻžāĻāĻāύ āĻā§āĻĄ āϤā§āϰāĻŋ āĻāϰ⧠āϝāĻžāϤ⧠āĻāĻĒāύāĻžāϰ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻā§āϞāĻžāϏ āĻāĻŦāĻ āĻĒāĻĻā§āϧāϤāĻŋ āĻĨāĻžāĻā§āĨ¤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϰā§āĻŽā§āϰ āĻāύā§āϝ, āϏā§āĻĢ āĻāϰā§āĻāϏ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāĻĻā§āĻā§āϤ āĻāύā§āϤāĻŦā§āϝā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āĻļā§āϰā§āĻŖā§āĻ āϤā§āϰāĻŋ āĻāϰā§, āϝā§āĻāĻŋ āϏā§āĻ āĻāύā§āϤāĻŦā§āϝ āϝā§āĻāĻžāύ āĻĨā§āĻā§ āĻā§āϰāĻŋāϝāĻŧāĻžāĻāĻŋāϰ āĻā§āĻĒāϤā§āϤāĻŋ āĻšāϝāĻŧāĨ¤ āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āĻā§āϞāĻžāϏā§āϰ āύāĻžāĻŽ āĻšāϞ āĻāĻĻā§āĻā§āϤ āĻāύā§āϤāĻŦā§āϝ āĻļā§āϰā§āĻŖā§āϰ āύāĻžāĻŽ āĻāĻŦāĻ "āύāĻŋāϰā§āĻĻā§āĻļ" āĻļāĻŦā§āĻĻā§āϰ āϏāĻāĻŽāĻŋāĻļā§āϰāĻŖāĨ¤ āĻāĻĻāĻžāĻšāϰāĻŖāϏā§āĻŦāϰā§āĻĒ, āϝāĻĻāĻŋ āĻāύā§āϤāĻŦā§āϝāĻāĻŋāϰ āύāĻžāĻŽ āĻšāϝāĻŧ SpecifyAmountFragment , āĻā§āύāĻžāϰā§āĻ āĻāϰāĻž āĻā§āϞāĻžāϏā§āϰ āύāĻžāĻŽ SpecifyAmountFragmentDirections āĨ¤ āĻā§āĻĒāύā§āύ āĻļā§āϰā§āĻŖā§āϤ⧠āĻŽā§āϞ āĻāύā§āϤāĻŦā§āϝ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻĒā§āϰāϤāĻŋāĻāĻŋ āĻāϰā§āĻŽā§āϰ āĻāύā§āϝ āĻāĻāĻāĻŋ āϏā§āĻā§āϝāĻžāĻāĻŋāĻ āĻĒāĻĻā§āϧāϤāĻŋ āϰāϝāĻŧā§āĻā§āĨ¤ āĻāĻ āĻĒāĻĻā§āϧāϤāĻŋāĻāĻŋ āϝā§āĻā§āύ⧠āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻ
ā§āϝāĻžāĻāĻļāύ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāĻāĻžāϰāĻā§ āĻāϰā§āĻā§āĻŽā§āύā§āĻ āĻšāĻŋāϏā§āĻŦā§ āύā§āϝāĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ NavDirections āĻ
āĻŦāĻā§āĻā§āĻ āϰāĻŋāĻāĻžāϰā§āύ āĻāϰ⧠āϝāĻž āĻāĻĒāύāĻŋ navigate() āĻāϰāϤ⧠āĻĒāĻžāϏ āĻāϰāϤ⧠āĻĒāĻžāϰā§āύāĨ¤
āĻāĻāĻāĻŋ āĻāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏāĻžāĻŦā§, āϧāϰ⧠āύāĻŋāύ āĻāĻŽāĻžāĻĻā§āϰ āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻā§āϰāĻŋāϝāĻŧāĻž āϏāĻš āĻāĻāĻāĻŋ āύā§āĻāĻŋāĻā§āĻļāύ āĻā§āϰāĻžāĻĢ āϰāϝāĻŧā§āĻā§ āϝāĻž āĻŽā§āϞ āĻāύā§āϤāĻŦā§āϝ, SpecifyAmountFragment , āĻāĻāĻāĻŋ āĻā§āϰāĻšāĻŖāĻāĻžāϰ⧠āĻāύā§āϤāĻŦā§āϝ, ConfirmationFragment āϏāĻžāĻĨā§ āϏāĻāϝā§āĻ āĻāϰā§āĨ¤
āύāĻŋāϰāĻžāĻĒāĻĻ āĻāϰā§āĻāϏ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒāĻĻā§āϧāϤāĻŋ, actionSpecifyAmountFragmentToConfirmationFragment() āϏāĻš āĻāĻāĻāĻŋ SpecifyAmountFragmentDirections āĻā§āϞāĻžāϏ āϤā§āϰāĻŋ āĻāϰā§, āϝāĻž āĻāĻāĻāĻŋ NavDirections āĻ
āĻŦāĻā§āĻā§āĻ āĻĒā§āϰāĻĻāĻžāύ āĻāϰā§āĨ¤ āĻāĻ āĻĢā§āϰāϤ āĻĻā§āĻāϝāĻŧāĻž NavDirections āĻ
āĻŦāĻā§āĻā§āĻāĻāĻŋ āϤāĻžāϰāĻĒāϰ āϏāϰāĻžāϏāϰāĻŋ navigate() āĻ āĻĒāĻžāϏ āĻāϰāĻž āϝā§āϤ⧠āĻĒāĻžāϰā§, āϝā§āĻŽāύāĻāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻāĻŋāϤ āĻāĻĻāĻžāĻšāϰāĻŖā§ āĻĻā§āĻāĻžāύ⧠āĻšāϝāĻŧā§āĻā§:
āĻā§āĻāϞāĻŋāύ
override fun onClick(view: View) { val action = SpecifyAmountFragmentDirections .actionSpecifyAmountFragmentToConfirmationFragment() view.findNavController().navigate(action) }
āĻāĻžāĻāĻž
@Override public void onClick(View view) { NavDirections action = SpecifyAmountFragmentDirections .actionSpecifyAmountFragmentToConfirmationFragment(); Navigation.findNavController(view).navigate(action); }
āϏā§āĻĢ āĻāϰā§āĻāϏ āĻĻāĻŋāϝāĻŧā§ āĻāύā§āϤāĻŦā§āϝāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĄā§āĻāĻž āĻĒāĻžāϏ āĻāϰāĻžāϰ āĻŦāĻŋāώāϝāĻŧā§ āĻāϰāĻ āϤāĻĨā§āϝā§āϰ āĻāύā§āϝ, āĻāύā§āϤāĻŦā§āϝāĻā§āϞāĻŋāϰ āĻŽāϧā§āϝ⧠āĻĒāĻžāϏ āĻĄā§āĻāĻžāϤ⧠āĻāĻžāĻāĻĒ āύāĻŋāϰāĻžāĻĒāϤā§āϤāĻž āϏāĻš āĻĄā§āĻāĻž āĻĒāĻžāϏ āĻāϰāϤ⧠āϏā§āĻĢ āĻāϰā§āĻāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻāϰā§āύ āĻĻā§āĻā§āύ⧎