@@ -15,6 +15,8 @@ import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
15
15
import androidx.core.view.WindowCompat
16
16
import androidx.navigation.fragment.NavHostFragment
17
17
import com.stop.databinding.ActivityMainBinding
18
+ import com.stop.ui.alarmsetting.AlarmSettingFragment.Companion.ALARM_CODE
19
+ import com.stop.ui.mission.MissionWorker.Companion.MISSION_CODE
18
20
import dagger.hilt.android.AndroidEntryPoint
19
21
20
22
@AndroidEntryPoint
@@ -25,23 +27,27 @@ class MainActivity : AppCompatActivity() {
25
27
super .onNewIntent(intent)
26
28
27
29
intent?.extras?.getInt(" ALARM_CODE" )?.let {
28
- val navHostFragment =
29
- supportFragmentManager.findFragmentById(R .id.nav_host_fragment) as NavHostFragment
30
- val inflater = navHostFragment.navController.navInflater
31
- val graph = inflater.inflate(R .navigation.nav_graph)
32
- graph.setStartDestination(R .id.alarmStartFragment)
33
-
34
- navHostFragment.navController.graph = graph
30
+ if (it == ALARM_CODE ) {
31
+ val navHostFragment =
32
+ supportFragmentManager.findFragmentById(R .id.nav_host_fragment) as NavHostFragment
33
+ val inflater = navHostFragment.navController.navInflater
34
+ val graph = inflater.inflate(R .navigation.nav_graph)
35
+ graph.setStartDestination(R .id.alarmStartFragment)
36
+
37
+ navHostFragment.navController.graph = graph
38
+ }
35
39
}
36
40
37
41
intent?.extras?.getInt(" MISSION_CODE" )?.let {
38
- val navHostFragment =
39
- supportFragmentManager.findFragmentById(R .id.nav_host_fragment) as NavHostFragment
40
- val inflater = navHostFragment.navController.navInflater
41
- val graph = inflater.inflate(R .navigation.nav_graph)
42
- graph.setStartDestination(R .id.missionFragment)
43
-
44
- navHostFragment.navController.graph = graph
42
+ if (it == MISSION_CODE ) {
43
+ val navHostFragment =
44
+ supportFragmentManager.findFragmentById(R .id.nav_host_fragment) as NavHostFragment
45
+ val inflater = navHostFragment.navController.navInflater
46
+ val graph = inflater.inflate(R .navigation.nav_graph)
47
+ graph.setStartDestination(R .id.missionFragment)
48
+
49
+ navHostFragment.navController.graph = graph
50
+ }
45
51
}
46
52
}
47
53
0 commit comments