WEBVTT

1
00:00.560 --> 00:08.240
Se osserviamo i percorsi di navigazione,
abbiamo tre destinazioni: il profilo home
e le impostazioni.

2
00:08.240 --> 00:15.380
Se siamo nella schermata iniziale,
possiamo andare al profilo o alle
impostazioni.

3
00:15.380 --> 00:19.910
Inoltre, se siamo sul profilo, possiamo
andare alla schermata iniziale o a quella
delle impostazioni.

4
00:19.910 --> 00:25.760
Quindi ogni destinazione ha due percorsi,
due possibili percorsi.

5
00:25.760 --> 00:33.410
Per questo passeremo queste rotte come
espressioni Lambda ai Composable dello
schermo.

6
00:33.410 --> 00:35.720
Per ciascuna di queste destinazioni.

7
00:35.720 --> 00:37.850
Passiamo di nuovo agli schermi.

8
00:37.850 --> 00:39.410
Andare alla schermata iniziale.

9
00:39.410 --> 00:48.410
E all'interno di questa composizione,
dobbiamo passare due possibili espressioni
lambda che

10
00:48.410 --> 00:51.920
possono andare dalla casa alle
impostazioni o dalla casa al profilo.

11
00:51.950 --> 00:54.620
Passare alla schermata Profilo.

12
00:54.620 --> 01:03.680
Si tratta di un'espressione lambda che
prende due stringhe come argomenti e
restituisce unità o nulla.

13
01:03.680 --> 01:12.240
Il secondo è navigare Otto due
impostazioni, non prende parametri e non
restituisce nulla.

14
01:12.240 --> 01:14.670
Perché ho passato due parametri.

15
01:14.670 --> 01:18.630
Se torniamo alle destinazioni, abbiamo due
percorsi.

16
01:18.630 --> 01:26.190
La casa e le impostazioni sono oggetti che
non accettano alcun profilo di proprietà,
ovvero un percorso di navigazione.

17
01:26.220 --> 01:31.200
Contiene due proprietà: id e show details.

18
01:31.200 --> 01:38.160
Quindi dovrei menzionare queste proprietà
negli argomenti di questa espressione
lambda.

19
01:38.160 --> 01:45.630
Quindi, ogni volta che ho bisogno di
andare a navigare

20
01:45.630 --> 01:46.290
nel profilo, devo passare l'ID e mostrare
i dettagli.

21
01:46.290 --> 01:48.150
Questa è la schermata iniziale.

22
01:48.150 --> 01:49.860
Passiamo qui.

23
01:49.890 --> 01:58.260
Navigare nel profilo e passare qui i
parametri ID e Mostra dettagli.

24
01:58.260 --> 02:09.600
Ad esempio, supponiamo che il nostro ID
sia sette sette e che

25
02:09.600 --> 02:10.170
mostrare i dettagli sia uguale a true l'ID
e i dettagli.

26
02:10.170 --> 02:15.670
Per le impostazioni abbiamo questa
espressione lambda Navigare nelle
impostazioni.

27
02:15.670 --> 02:19.030
Basta chiamarlo e abbiamo finito.

28
02:19.030 --> 02:23.170
Allo stesso modo modificheremo le altre
schermate.

29
02:23.170 --> 02:32.950
Nella schermata del profilo è necessario
passare due parametri, ID, che è

30
02:32.950 --> 02:34.840
di tipo stringa, e show details, che è di
tipo stringa.

31
02:34.840 --> 02:42.430
Posso anche modificarli, come ad esempio
booleano, perché i dettagli possono

32
02:42.430 --> 02:44.980
essere veri o falsi e l'id può essere un
numero intero.

33
02:44.980 --> 02:55.420
Quindi dovrei cambiare qui int e booleano
nella schermata

34
02:55.420 --> 02:56.140
iniziale, passando sette sette e il vero
senza stringhe.

35
02:56.170 --> 02:58.270
Ok, l'id e i dettagli dello spettacolo.

36
02:58.270 --> 03:00.400
Questa è la schermata del profilo.

37
03:00.400 --> 03:05.080
Se scorriamo verso il basso abbiamo un
pulsante che ci porta alle impostazioni.

38
03:05.080 --> 03:13.090
Quindi dovrei creare una sola espressione
lambda o passare una

39
03:13.090 --> 03:14.350
sola espressione lambda per navigare nella
schermata delle impostazioni.

40
03:14.350 --> 03:17.140
Andare quindi alle impostazioni.

41
03:17.140 --> 03:19.330
La schermata delle impostazioni.

42
03:19.340 --> 03:22.460
Non accettare alcun parametro o proprietà.

43
03:22.460 --> 03:26.630
Quindi posso creare un'espressione lambda
senza argomenti.

44
03:26.630 --> 03:29.900
Il ritorno di questa funzione è unitario.

45
03:29.930 --> 03:34.940
Modifichiamo l'ultima schermata, quella
delle impostazioni.

46
03:34.970 --> 03:40.220
Questa schermata contiene solo un pulsante
che ci porta alla home.

47
03:40.220 --> 03:49.490
Per questo passerò navigate
all'espressione Home Lambda senza

48
03:49.490 --> 03:50.990
parametri e con il tipo di ritorno unit.

49
03:51.020 --> 03:56.480
Modificare la proprietà onClick di questo
pulsante e chiamare navigate to home.

50
03:56.480 --> 04:00.530
Questa è la schermata delle impostazioni.

51
04:00.530 --> 04:03.320
Questa è la schermata del nostro profilo.

52
04:03.320 --> 04:05.390
Dobbiamo usare questo.

53
04:05.420 --> 04:06.680
Passare alle impostazioni.

54
04:06.740 --> 04:08.090
Scusate la mancanza.

55
04:10.550 --> 04:13.280
Questa è la nostra schermata iniziale.

56
04:13.310 --> 04:14.210
Ok Nei prossimi video testeremo

57
04:19.310 --> 04:22.730
il nostro sistema di navigazione.


