Android - Android Studio - Evaluar datos y obtener el mayor, en base a eso enviar informacion

 
Vista:

Android Studio - Evaluar datos y obtener el mayor, en base a eso enviar informacion

Publicado por Brandon (1 intervención) el 29/04/2019 19:02:20
Buen día amigos. Estoy haciendo un test vocacional, lo hice con distintas activities y RadioButtons para las respuestas, entonces cada RaddioButton está programado para que guarde un valor en una variable.

Ahora lo que quiero es que con datos almacenados desde los RaddioButtons, verificar qué variable es la que tenga mayor datos guardados, y en base a eso, imprimir datos o como para tomar decisiones.

Les adjunto el código de la lógica del codigo:



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
package com.example.testvocacional10;
 
    import android.content.Intent;
    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.RadioButton;
    import android.widget.TextView;
 
    //Importar a cada activity para el uso de las variables de las Areas
 
    import static com.example.testvocacional10.Inicio.Valores.Area1_FM;
    import static com.example.testvocacional10.Inicio.Valores.Area2_BS;
    import static com.example.testvocacional10.Inicio.Valores.Area3_CS;
    import static com.example.testvocacional10.Inicio.Valores.Area4_HA;
 
    public class Pregunta7 extends AppCompatActivity {
 
        //Botones básicos para el llenado de las activities
        RadioButton rb1, rb2, rb3, rb4, rb5;
        TextView tv_respuesta;
        Button btn_aceptar;
 
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_pregunta7);
 
            //Conexiones basicas para las preguntas
            rb1=(RadioButton)findViewById(R.id.rb1);
            rb2=(RadioButton)findViewById(R.id.rb2);
            rb3=(RadioButton)findViewById(R.id.rb3);
            rb4=(RadioButton)findViewById(R.id.rb4);
            rb5=(RadioButton)findViewById(R.id.rb5);
            btn_aceptar=(Button)findViewById(R.id.btn_aceptar);
            tv_respuesta=(TextView)findViewById(R.id.tv_respuesta);
 
        }
 
        //Metodo basico para el conteo de las preguntas por area
        public void validar(View view) {
 
            if (rb1.isChecked() == true) {
                int SArea1 = Area1_FM++;
                String Area1 = String.valueOf(SArea1);
                tv_respuesta.setText(Area1);
 
            } else if (rb2.isChecked() == true) {
                int SArea4 = Area4_HA++;
                String Area4 = String.valueOf(SArea4);
                tv_respuesta.setText(Area4);
 
            } else if (rb3.isChecked() == true) {
                int SArea2 = Area2_BS ++;
                String Area2 = String.valueOf(SArea2);
                tv_respuesta.setText(Area2);
 
            } else if (rb4.isChecked() == true) {
                int SArea3 = Area3_CS++;
                String Area3 = String.valueOf(SArea3);
                tv_respuesta.setText(Area3);
 
            }


Entonces los datos que quiero ocupar están almacenados en las variables de hasta arriba (Area 1, Area 2, Area 3, Area 4) y los valores que estén almacenados ahi son los que deseo ocupar, revisar cual es el que tiene el mayor numero y a su vez, mostrar datos que posteriormente agregaré.

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder