Return data from a screen

5 minutes
Share the link to this page
You need to have access to the item to view this lesson.
One-time Fee
List Price:  $139.99
You save:  $40
List Price:  €129.16
You save:  €36.90
List Price:  £110.65
You save:  £31.61
List Price:  CA$190.98
You save:  CA$54.56
List Price:  A$210.43
You save:  A$60.12
List Price:  S$188.65
You save:  S$53.90
List Price:  HK$1,092.21
You save:  HK$312.08
CHF 90.94
List Price:  CHF 127.32
You save:  CHF 36.38
NOK kr1,073.42
List Price:  NOK kr1,502.83
You save:  NOK kr429.41
DKK kr688.34
List Price:  DKK kr963.70
You save:  DKK kr275.36
List Price:  NZ$229.30
You save:  NZ$65.51
List Price:  د.إ514.18
You save:  د.إ146.91
List Price:  ৳16,405.89
You save:  ৳4,687.73
List Price:  ₹11,669.86
You save:  ₹3,334.48
List Price:  RM656.20
You save:  RM187.50
List Price:  ₦212,084.85
You save:  ₦60,600
List Price:  ₨38,987.21
You save:  ₨11,140
List Price:  ฿5,080.23
You save:  ฿1,451.60
List Price:  ₺4,518.72
You save:  ₺1,291.15
List Price:  B$717.98
You save:  B$205.15
List Price:  R2,560.37
You save:  R731.58
List Price:  Лв252.50
You save:  Лв72.15
List Price:  ₩190,039.53
You save:  ₩54,300.88
List Price:  ₪519.88
You save:  ₪148.54
List Price:  ₱8,081.97
You save:  ₱2,309.29
List Price:  ¥21,816.27
You save:  ¥6,233.66
List Price:  MX$2,336.89
You save:  MX$667.73
List Price:  QR509.77
You save:  QR145.66
List Price:  P1,892.25
You save:  P540.68
List Price:  KSh18,338.69
You save:  KSh5,240
List Price:  E£6,566.87
You save:  E£1,876.38
List Price:  ብር8,018.62
You save:  ብር2,291.20
List Price:  Kz117,241.62
You save:  Kz33,500
List Price:  CLP$125,785.21
You save:  CLP$35,941.20
List Price:  CN¥1,011.72
You save:  CN¥289.08
List Price:  RD$8,204.83
You save:  RD$2,344.40
List Price:  DA18,834.58
You save:  DA5,381.69
List Price:  FJ$312.83
You save:  FJ$89.38
List Price:  Q1,088.43
You save:  Q311
List Price:  GY$29,329.21
You save:  GY$8,380.37
ISK kr13,866.61
List Price:  ISK kr19,413.81
You save:  ISK kr5,547.20
List Price:  DH1,393.74
You save:  DH398.24
List Price:  L2,477.05
You save:  L707.78
List Price:  ден7,943.71
You save:  ден2,269.79
List Price:  MOP$1,126.37
You save:  MOP$321.84
List Price:  N$2,552.71
You save:  N$729.40
List Price:  C$5,144.63
You save:  C$1,470
List Price:  रु18,717.65
You save:  रु5,348.28
List Price:  S/520.81
You save:  S/148.81
List Price:  K543.23
You save:  K155.22
List Price:  SAR525.02
You save:  SAR150.01
List Price:  ZK3,540.49
You save:  ZK1,011.64
List Price:  L642.66
You save:  L183.63
List Price:  Kč3,191.78
You save:  Kč912
List Price:  Ft50,060
You save:  Ft14,303.88
SEK kr1,076.37
List Price:  SEK kr1,506.96
You save:  SEK kr430.59
List Price:  ARS$124,064.98
You save:  ARS$35,449.67
List Price:  Bs968.19
You save:  Bs276.64
List Price:  COP$536,725.77
You save:  COP$153,361.17
List Price:  ₡71,713.44
You save:  ₡20,491.01
List Price:  L3,462.99
You save:  L989.49
List Price:  ₲1,051,200.66
You save:  ₲300,364.50
List Price:  $U5,416.34
You save:  $U1,547.63
List Price:  zł551.08
You save:  zł157.46
Already have an account? Log In


Hello, in this video, I am going to show you how to return data back from a screen. So we showed you how to send data. As we did here, we send this string x and many variables you want, you're basically invoking the constructor. And depending on which button you click, you either, say Batman in the total or Superman watch, you want to send data back from the screen. Now we can do that as well. So to do that, in the, the main dot Actually, let's handle second page first.

So to actually do it, all you have to do is put comma, and then send the data back, that's literally all you have to do. Just send one piece of data, it could be an array or from an all or nothing list, for example, and you could pass that in the first page. multiple pieces are gonna send a welcome back. That's all I'm gonna say. Then obviously, this could be based on other conditions as well as totally up to you in here at the moment This won't do anything so what we need to do that Pull up strings. First of all, we need to create a global key.

This will be a key for our scaffold. We'll use that to display a snack bar. that's optional for this video simply because if you don't want a snack bar, you could just store in a variable printed out into the console. boffins looks quite good. scaffold state equals new. We don't need new global key global key default state.

Yep, that's it forgot the bracket on there. So we need to apply this to the key to scaffold. So this book key This is basically a lie to it later on and refer to it in a way that Oh, Snap. So now, we need to do is, well we actually no click this right here, we are going to create a separate method, an abstract class on say, go to page and in here we're gonna have a build contract asynchronous. And inside of here we're gonna find out which is basically what that you know value is going to be assigned to that being the term weight navigator. So this part of the code is basically the same context, material, page route concept here.

All right, Tim Cook's second page or wherever Your page is actually called. And I need to add this as well. So I'm just going to do the Batman one for now. And we're going to do, we don't need a semicolon here. Okay, so what I want you to do, because I'm only going to do it for this one, essentially this implementation, only to do it so you can pass in, essentially a variable into this method, and then that gets passed. Next, we are going to say, the fold.

And here is basically where we will launch the snack bar. So we're going to say underscore scaffold, dot current state DOT show snack bar. And here is where we basically need to show our, you know, pretty darn awesome snack bar. So we just do snack bars. We're going to create a new one in here. We need the context for this And to actually get this inside of here, we just put quotation, then we put a semicolon.

And that's it. Okay, so now what we need to do go down here, we can get rid of all this navigator dot push, all we want to do is go to settings, second page, passing the context. Assume that we're all done. Now, let's save it. Make sure you save. Now, if I click Batman, please go back.

Welcome back. There we go. And that's it. Whereas if I was to click Superman, and go back, isn't it because sigma n sigma button has a direct navigator push, it doesn't invoke the go to second page method. So that's one way to do is make this the same as this, but both of these need to pass in a variable. So you need an extra variable here, which is what is passed through so that way you can actually pass data in still But that's how you pass data back.

If you don't want to do a snack bar, you can essentially replace this with assigning the value you got from here to a normal variable in the class that you can access anywhere else. simple stuff really. If you have any questions, feel free to call me a message. And as usual, I look forward to see you in the next video.

Sign Up


Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.