Ejemplo n.º 1
0
        private void Adapter_ItemClick(object sender, ServicesAdapterClickEventArgs e)
        {
            HealthService service = services[e.Position];


            var builder = new Android.Support.V7.App.AlertDialog.Builder(this);

            builder.SetTitle(Resource.String.when_do_you_need_service);

            builder.SetNegativeButton(Resource.String.cancel, (sender2, e2) => { });

            ArrayAdapter <string> dialogAdapter = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleListItem1);

            dialogAdapter.Add(Resources.GetString(Resource.String.now));
            dialogAdapter.Add(Resources.GetString(Resource.String.later));
            builder.SetAdapter(dialogAdapter, async(sender2, e2) =>
            {
                string option = dialogAdapter.GetItem(e2.Which);
                if (option == Resources.GetString(Resource.String.now))
                {
                    Intent returnIntent = new Intent();
                    returnIntent.PutExtra("serviceId", service.Id);
                    returnIntent.PutExtra("serviceName", service.Name);
                    SetResult(Result.Ok, returnIntent);
                    Finish();
                }
                else
                {
                    Intent intent = new Intent(this, typeof(SelectTimeActivity));
                    intent.PutExtra("serviceId", service.Id);
                    intent.PutExtra("serviceName", service.Name);
                    StartActivityForResult(intent, SELECT_TIME_REQUEST_CODE);
                }
            });

            builder.Show();
        }