File tree Expand file tree Collapse file tree 3 files changed +14
-7
lines changed
app/src/main/java/es/cibernarium/jetpackcomposeapp Expand file tree Collapse file tree 3 files changed +14
-7
lines changed Original file line number Diff line number Diff line change 1
1
package es.cibernarium.jetpackcomposeapp.navegacio
2
2
3
3
import androidx.compose.runtime.Composable
4
+ import androidx.navigation.NavType
4
5
import androidx.navigation.compose.NavHost
5
6
import androidx.navigation.compose.composable
6
7
import androidx.navigation.compose.rememberNavController
8
+ import androidx.navigation.navArgument
7
9
import es.cibernarium.jetpackcomposeapp.pantalles.PrimeraPantalla
8
10
import es.cibernarium.jetpackcomposeapp.pantalles.SegonaPantalla
9
11
@@ -14,8 +16,12 @@ fun NavegacioApp(){
14
16
composable(route = PantallesApp .PrimeraPantalla .route) {
15
17
PrimeraPantalla (navController)
16
18
}
17
- composable(route = PantallesApp .SegonaPantalla .route) {
18
- SegonaPantalla (navController)
19
+ composable(route = PantallesApp .SegonaPantalla .route + " /{text}" ,
20
+ arguments = listOf (navArgument(name = " text" ){
21
+ type = NavType .StringType
22
+ })
23
+ ) {
24
+ SegonaPantalla (navController,it.arguments?.getString(" text" ))
19
25
}
20
26
}
21
27
}
Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ fun ContingutCos(navController: NavController){
30
30
) {
31
31
Text (" Intranet" )
32
32
Button (onClick = {
33
- navController.navigate(route = PantallesApp .SegonaPantalla .route)
33
+ navController.navigate(route = PantallesApp .SegonaPantalla .route + " /Text enviat " )
34
34
}) {
35
35
Text (" Navega" )
36
36
}
Original file line number Diff line number Diff line change @@ -14,24 +14,25 @@ import androidx.navigation.NavController
14
14
15
15
@SuppressLint(" UnusedMaterial3ScaffoldPaddingParameter" )
16
16
@Composable
17
- fun SegonaPantalla (navController : NavController ){
17
+ fun SegonaPantalla (navController : NavController , text : String? ){
18
18
// Scaffold (
19
- ContingutCos1 (navController)
19
+ ContingutCos1 (navController,text )
20
20
// }
21
21
}
22
22
23
23
@Composable
24
- fun ContingutCos1 (navController : NavController ){
24
+ fun ContingutCos1 (navController : NavController , text : String? ){
25
25
Column (
26
26
modifier = Modifier .fillMaxSize(),
27
27
verticalArrangement = Arrangement .Center ,
28
28
horizontalAlignment = Alignment .CenterHorizontally
29
29
) {
30
30
Text (" Segona Pantalla" )
31
+ text?.let {Text (it)}
31
32
Button (onClick = {
32
33
navController.popBackStack()
33
34
}) {
34
- Text (" Navega " )
35
+ Text (" Tornar Enrere " )
35
36
}
36
37
}
37
38
}
You can’t perform that action at this time.
0 commit comments