Skip to content

Commit e2c3a9b

Browse files
Move saveFocusWhenNavigatingBack() calls from onCreate() to onCreateView()
1 parent d072f80 commit e2c3a9b

File tree

5 files changed

+5
-25
lines changed

5 files changed

+5
-25
lines changed

app/src/main/java/com/infomaniak/mail/ui/main/settings/SettingsFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,8 @@ class SettingsFragment : Fragment() {
5454
@Inject
5555
lateinit var localSettings: LocalSettings
5656

57-
override fun onCreate(savedInstanceState: Bundle?) {
58-
super.onCreate(savedInstanceState)
59-
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
60-
}
61-
6257
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
58+
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
6359
return FragmentSettingsBinding.inflate(inflater, container, false).also { binding = it }.root
6460
}
6561

app/src/main/java/com/infomaniak/mail/ui/main/settings/appearance/swipe/SwipeActionsSettingsFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,8 @@ class SwipeActionsSettingsFragment : Fragment() {
4444
@Inject
4545
lateinit var localSettings: LocalSettings
4646

47-
override fun onCreate(savedInstanceState: Bundle?) {
48-
super.onCreate(savedInstanceState)
49-
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
50-
}
51-
5247
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
48+
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
5349
return FragmentSwipeActionsSettingsBinding.inflate(inflater, container, false).also { binding = it }.root
5450
}
5551

app/src/main/java/com/infomaniak/mail/ui/main/settings/mailbox/MailboxSettingsFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,8 @@ class MailboxSettingsFragment : Fragment() {
3737
private var binding: FragmentMailboxSettingsBinding by safeBinding()
3838
private val navigationArgs: MailboxSettingsFragmentArgs by navArgs()
3939

40-
override fun onCreate(savedInstanceState: Bundle?) {
41-
super.onCreate(savedInstanceState)
42-
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
43-
}
44-
4540
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
41+
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
4642
return FragmentMailboxSettingsBinding.inflate(inflater, container, false).also { binding = it }.root
4743
}
4844

app/src/main/java/com/infomaniak/mail/ui/main/settings/privacy/DataManagementSettingsFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -38,12 +38,8 @@ class DataManagementSettingsFragment : Fragment() {
3838

3939
private var binding: FragmentDataManagementSettingsBinding by safeBinding()
4040

41-
override fun onCreate(savedInstanceState: Bundle?) {
42-
super.onCreate(savedInstanceState)
43-
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
44-
}
45-
4641
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
42+
saveFocusWhenNavigatingBack(getLayout = { binding.linearLayoutContainer }, lifecycle)
4743
return FragmentDataManagementSettingsBinding.inflate(inflater, container, false).also { binding = it }.root
4844
}
4945

app/src/main/java/com/infomaniak/mail/ui/main/user/AccountFragment.kt

+1-5
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,8 @@ class AccountFragment : Fragment(), MailboxListFragment {
8484
@Inject
8585
lateinit var descriptionDialog: DescriptionAlertDialog
8686

87-
override fun onCreate(savedInstanceState: Bundle?) {
88-
super.onCreate(savedInstanceState)
89-
saveFocusWhenNavigatingBack(getLayout = { binding.constraintLayoutContainer }, lifecycle)
90-
}
91-
9287
override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View {
88+
saveFocusWhenNavigatingBack(getLayout = { binding.constraintLayoutContainer }, lifecycle)
9389
return FragmentAccountBinding.inflate(inflater, container, false).also { binding = it }.root
9490
}
9591

0 commit comments

Comments
 (0)