protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.ResultScreen);
            PlotView view   = FindViewById <PlotView>(Resource.Id.plotView1);
            string   lang   = "pt";
            Data     data   = new Data();
            Button   voltar = FindViewById <Button>(Resource.Id.voltarchecklist);
            Intent   i      = new Intent(this, typeof(ChecklistActivity));

            relatorio = "Relatório de resultados";
            fileat    = "Arquivo em: ";
            if (Intent.GetStringExtra("Lang") != null)
            {
                lang = Intent.GetStringExtra("Lang");
                i.PutExtra("Lang", lang);
                if (lang == "en")
                {
                    relatorio   = "Results report";
                    fileat      = "File at: ";
                    voltar.Text = "Return";
                }
            }

            if (Intent.GetStringExtra("Nome") != null)
            {
                string valor = Intent.GetStringExtra("Nome");
                i.PutExtra("Nome", valor);
                inspecao  = valor;
                respostas = data.Abrir(inspecao);
            }
            else
            {
                respostas = new Respostas();
            }

            et = new ExportThings(respostas, lang);

            voltar.Click += delegate
            {
                StartActivity(i);
            };

            view.Model = et.CreateModel(14);

            ToPDF();
        }
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.lista2);
            String        inspecao  = "";
            Respostas     respostas = new Respostas();
            ControlesJSON cjson     = new ControlesJSON();

            Data data = new Data();

            ///////////
            string[] nomes = new String[] { "Presteza", "Agrupamento por localização", "Agrupamento por formato", "Feedback", "Legibilidade", "Concisão", "Ações Mínimas", "Densidade Informacional", "Ações Explícitas", "Controle de Usuário", "Flexibilidade", "Experiencia de Usuário", "Proteção contra erros", "Mensagens de erro", "Correção de erros", "Consistência", "Significados", "Compatibilidade" };
            string   lang  = "pt";

            if (Intent.GetStringExtra("Lang") != null)
            {
                lang = Intent.GetStringExtra("Lang");
                if (lang == "en")
                {
                    Button voltar  = FindViewById <Button>(Resource.Id.voltarr);
                    Button results = FindViewById <Button>(Resource.Id.resultados);
                    voltar.Text  = "Return";
                    results.Text = "Results";
                    nomes        = new string[] { "Spotting", "Grouping by location", "Grouping by format", "Feedback", "Readability", "Conciseness", "Minimal Actions", "Informational Density", "Explicit Actions", "User Control", "Flexibility", "User Experience", "Error Protection", "Error Messages", "Error Correction", "Consistency", "Meanings", "Compatibility" };
                }
            }
            //////////////
            if (Intent.GetStringExtra("Nome") != null)
            {
                string valor = Intent.GetStringExtra("Nome");
                this.Title = valor;
                inspecao   = valor;
            }
            respostas = data.Abrir(inspecao);
            if (Intent.GetStringArrayExtra("Dados") != null)
            {
                String[] dados     = Intent.GetStringArrayExtra("Dados");
                String   categoria = Intent.GetStringExtra("Categoria");
                respostas = data.Salvar(respostas, dados, categoria, inspecao);
            }
            ////////////


            ListView l = FindViewById <ListView>(Resource.Id.list1);
            Button   b = FindViewById <Button>(Resource.Id.voltarr);

            b.Click += delegate
            {
                Intent i = new Intent(this, typeof(MainActivity));
                i.PutExtra("Lang", lang);
                StartActivity(i);
            };

            Button resultados = FindViewById <Button>(Resource.Id.resultados);

            resultados.Click += delegate
            {
                string text = "Gerando resultados!\n     Aguarde...";
                if (lang == "en")
                {
                    text = "Generating results!\n   Please wait...";
                }
                Toast.MakeText(Application.Context, text, ToastLength.Short).Show();

                message(lang, inspecao);
            };

            var lista = new List <ItemLista>();

            for (int i = 0; i < 18; i++)
            {
                if (i < respostas.Lista.Count)
                {
                    //area válida
                    int respondido = -1;
                    for (int j = 0; j < respostas.Lista.ElementAt(i).Length; j++)
                    {
                        if (respostas.Lista.ElementAt(i)[j] != "-1")
                        {
                            respondido += 1;
                        }
                    }
                    lista.Add(new ItemLista
                    {
                        nome = nomes[i],
                        info = +respondido + "/" + (respostas.Lista.ElementAt(i).Length - 1)
                    });
                }
                else
                {
                    //teste
                    lista.Add(new ItemLista
                    {
                        nome = nomes[i],
                        info = +0 + "/" + 10
                    });
                }
            }

            var adapter = new CustomAdapterChecklist(this, lista);

            l.Adapter    = adapter;
            l.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs args)
            {
                String titulo = (args.View.FindViewById <TextView>(Resource.Id.lado1).Text);
                Intent i      = new Intent(this, typeof(QuestionarioActivity));
                i.PutExtra("Nome", inspecao);
                i.PutExtra("Lang", lang);
                i.PutExtra("Label", titulo);
                i.PutExtra("Categoria", nomes);
                string[] dados = null;
                for (int k = 0; k < lista.Count; k++)
                {
                    if (titulo == lista.ElementAt(k).nome)
                    {
                        int n = k;

                        dados = respostas.Lista.ElementAt(n);
                        i.PutExtra("Dados", dados);
                        //Console.WriteLine("\n\n\n\n" + n + "\n\n\n");
                    }
                }

                //Console.WriteLine("\n\n\n"+String.Join(",", dados)+"\n\n\n");
                StartActivity(i);
            };
        }