//TODO - O método OnActivityResult deverá ser criado para recarregar a lista de pedidos. protected override void OnActivityResult(int requestCode, [GeneratedEnum] Result resultCode, Intent data) { if (requestCode == 100 && resultCode == Result.Ok && data != null) { Pedido pedidoGerado = JsonConvert.DeserializeObject <Pedido>(data.GetStringExtra("pedidoGerado")); pedidos.Add(pedidoGerado); AdaptadorPedidos adp = new AdaptadorPedidos(this, pedidos); lstPedidos.Adapter = adp; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_principal); tlbPrincipal = FindViewById <ToolbarV7>(Resource.Id.tlbPrincipal); lstPedidos = FindViewById <ListView>(Resource.Id.lstPedidos); SetSupportActionBar(tlbPrincipal); SupportActionBar.Title = "Lista de Pedidos"; pedidos = JsonConvert.DeserializeObject <List <Pedido> >(Intent.GetStringExtra("listaPedidos")); AdaptadorPedidos adp = new AdaptadorPedidos(this, pedidos); lstPedidos.Adapter = adp; lstPedidos.ItemClick += LstPedidos_ItemClick; }