File tree Expand file tree Collapse file tree 3 files changed +15
-19
lines changed Expand file tree Collapse file tree 3 files changed +15
-19
lines changed Original file line number Diff line number Diff line change @@ -12,11 +12,6 @@ class MainActivity : AppCompatActivity() {
12
12
13
13
private lateinit var binding: ActivityMainBinding
14
14
15
- private val navigationListener = NavController .OnDestinationChangedListener { controller, destination, arguments ->
16
- if (destination.id == R .id.chapters_fragment) {
17
- this .setTitle(R .string.app_name)
18
- }
19
- }
20
15
21
16
override fun onCreate (savedInstanceState : Bundle ? ) {
22
17
super .onCreate(savedInstanceState)
@@ -32,14 +27,4 @@ class MainActivity : AppCompatActivity() {
32
27
override fun onSupportNavigateUp (): Boolean {
33
28
return findNavController(R .id.nav_host_fragment).navigateUp() || super .onSupportNavigateUp()
34
29
}
35
-
36
- override fun onResume () {
37
- super .onResume()
38
- findNavController(R .id.nav_host_fragment).addOnDestinationChangedListener(navigationListener)
39
- }
40
-
41
- override fun onPause () {
42
- super .onPause()
43
- findNavController(R .id.nav_host_fragment).removeOnDestinationChangedListener(navigationListener)
44
- }
45
30
}
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import androidx.navigation.fragment.findNavController
13
13
import androidx.recyclerview.widget.DividerItemDecoration
14
14
import androidx.recyclerview.widget.LinearLayoutManager
15
15
import com.google.android.material.transition.MaterialFade
16
+ import guide.graphql.toc.R
16
17
import guide.graphql.toc.Status
17
18
import guide.graphql.toc.databinding.ChaptersFragmentBinding
18
19
@@ -51,7 +52,11 @@ class ChaptersFragment : Fragment() {
51
52
ChaptersFragmentDirections .viewSections(
52
53
chapterId = chapter.id,
53
54
chapterNumber = chapter.number?.toInt() ? : - 1 ,
54
- chapterTitle = chapter.title
55
+ chapterTitle = if (chapter.number == null ) chapter.title else getString(
56
+ R .string.chapter_title,
57
+ chapter.number.toString(),
58
+ chapter.title
59
+ )
55
60
)
56
61
)
57
62
}
@@ -68,7 +73,11 @@ class ChaptersFragment : Fragment() {
68
73
adapter.updateChapters(it)
69
74
}
70
75
}
71
- Status .ERROR -> Toast .makeText(requireContext(), " Error: ${chapterListResponse.message} " , Toast .LENGTH_SHORT ).show()
76
+ Status .ERROR -> Toast .makeText(
77
+ requireContext(),
78
+ " Error: ${chapterListResponse.message} " ,
79
+ Toast .LENGTH_SHORT
80
+ ).show()
72
81
}
73
82
})
74
83
Original file line number Diff line number Diff line change 8
8
<fragment
9
9
android : id =" @+id/chapters_fragment"
10
10
android : name =" guide.graphql.toc.ui.chapters.ChaptersFragment"
11
- tools : layout =" @layout/chapters_fragment" >
11
+ tools : layout =" @layout/chapters_fragment"
12
+ android : label =" @string/app_name" >
12
13
<action
13
14
android : id =" @+id/view_sections"
14
15
app : destination =" @id/sections_fragment" />
17
18
<fragment
18
19
android : id =" @+id/sections_fragment"
19
20
android : name =" guide.graphql.toc.ui.sections.SectionsFragment"
20
- tools : layout =" @layout/sections_fragment" >
21
+ tools : layout =" @layout/sections_fragment"
22
+ android : label =" {chapterTitle}" >
21
23
22
24
<argument
23
25
android : name =" chapterId"
You can’t perform that action at this time.
0 commit comments