diff --git a/AndroidTriviaFragment/app/build.gradle b/AndroidTriviaFragment/app/build.gradle index 4a9a4d3..6949258 100755 --- a/AndroidTriviaFragment/app/build.gradle +++ b/AndroidTriviaFragment/app/build.gradle @@ -56,4 +56,7 @@ dependencies { androidTestImplementation 'androidx.test:runner:1.1.0-alpha4' androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4' implementation "com.google.android.material:material:1.0.0-rc01" + + implementation"android.arch.navigation:navigation-fragment-ktx:$navigationVersion" + implementation "android.arch.navigation:navigation-ui-ktx:$navigationVersion" } diff --git a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt index 0a3ab0c..7ed172d 100644 --- a/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt +++ b/AndroidTriviaFragment/app/src/main/java/com/example/android/navigation/TitleFragment.kt @@ -23,6 +23,7 @@ import android.view.LayoutInflater import android.view.View import android.view.ViewGroup import androidx.databinding.DataBindingUtil +import androidx.navigation.findNavController import com.example.android.navigation.databinding.FragmentTitleBinding @@ -41,6 +42,10 @@ class TitleFragment : Fragment() { savedInstanceState: Bundle?): View? { val binding = DataBindingUtil.inflate(inflater, R.layout.fragment_title,container,false) + + binding.playButton.setOnClickListener { view: View -> + view.findNavController().navigate(R.id.action_titleFragment_to_gameFragment) + } return binding.root } diff --git a/AndroidTriviaFragment/app/src/main/res/layout/activity_main.xml b/AndroidTriviaFragment/app/src/main/res/layout/activity_main.xml index 9a6e402..592da65 100755 --- a/AndroidTriviaFragment/app/src/main/res/layout/activity_main.xml +++ b/AndroidTriviaFragment/app/src/main/res/layout/activity_main.xml @@ -23,10 +23,12 @@ android:orientation="vertical"> diff --git a/AndroidTriviaFragment/app/src/main/res/navigation/navigation.xml b/AndroidTriviaFragment/app/src/main/res/navigation/navigation.xml new file mode 100644 index 0000000..e045b4c --- /dev/null +++ b/AndroidTriviaFragment/app/src/main/res/navigation/navigation.xml @@ -0,0 +1,22 @@ + + + + + + + + \ No newline at end of file diff --git a/AndroidTriviaFragment/build.gradle b/AndroidTriviaFragment/build.gradle index b28ba67..336d7ec 100755 --- a/AndroidTriviaFragment/build.gradle +++ b/AndroidTriviaFragment/build.gradle @@ -17,6 +17,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { + navigationVersion = '1.0.0-rc02' kotlin_version = '1.3.11' archLifecycleVersion = '1.1.1' gradleVersion = '3.3.1'