Android - Problema con mi aplicacion

 
Vista:
sin imagen de perfil

Problema con mi aplicacion

Publicado por Daniel Alejandro (1 intervención) el 29/05/2017 07:07:54
Hola amigos programadores, soy nuevo en el mundo de la programacion y estoy en el desarrollo de una aplicacion que ayude a la gente campesina de mi pais, trabajo con android studio, tengo tres clases, una se llama EleccionSE que es donde tengo casi que todo el proceso de mi aplicacion, en esta clase bajo una seleccion de parametros, se crea una consulta para base de datos sqlite, la otra clase se llama Lista, en esta clase, se tomara la consulta creada en EleccionSE, se enviara a Lista y de esta sale a la tercera clase que es mi base de datos en sqlite, esta se llama BaseDeConocimiento, en resumen, creo mi consulta en EleccionSE y en Lista tomo esa consulta y la envio BaseDeConocimiento para que me aparezca lo que pido en la consulta, pero no se si sea problema de instancia o algo estare haciendo mal o al reves o no se jeje, espero que puedan ayudarme, les agradeceria muchisimo
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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
public class EleccionSe extends AppCompatActivity {
 
    String[] TipoTierra= {"Arcilloso","Arenoso","Franco","Franco arenoso","Franco arcilloso","Franco limoso","Frnaco arcilloso arenoso"};
    String [] TipoClima= {"Frio","Moderadamente frio","Templado","Moderadamente calido","Calido","Caliente"};
    Spinner SpinnerTipotierra;
    Spinner SpinnerClima;
    TextView Temperatura;
    String Ciudad;
    TextView Fecha ;
    String Celsius,Mes;
    double tempCelsius;
    String SeleccionClima;
    String SeleccionTierra;
    CheckBox Cundinamarca;
    CheckBox Boyaca;
    CheckBox Nariño;
    public String SentenciaSQL = "hola",frase;
 
    Button boton;
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_eleccion_se);
 
        Cundinamarca = (CheckBox) findViewById(R.id.Cundinamarca);
        Boyaca = (CheckBox) findViewById(R.id.Boyaca);
        Nariño = (CheckBox) findViewById(R.id.Nariño);
        Temperatura = (TextView) findViewById(R.id.Temp);
        boton = (Button)findViewById(R.id.BotonSE);
 
        SpinnerTipotierra=(Spinner)findViewById(R.id.SpinnerTierra);
        SpinnerClima=(Spinner)findViewById(R.id.SpinnerClima);
        CargaSpinner();
 
 
        LocationManager mlocManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        EleccionSe.Localizacion Local = new EleccionSe.Localizacion();
        Local.setUbicacion(this);
        if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
            return;
        }
        mlocManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, (LocationListener) Local);
        TextView Temperatura = (TextView) findViewById(R.id.Temp);
        //final String temp = (String) Temperatura.getText();
        //final Double tempe = Double.parseDouble(temp);
 
        // Fecha Mes
        final String[] monthname = {(String) android.text.format.DateFormat.format("MMMM", new Date())};
        Fecha = (TextView) findViewById(R.id.Fecha);
        Fecha.setText(monthname[0]);
        Mes = Fecha.getText().toString();
        //final int Mesfinal = Integer.parseInt(Mes);
        //cierre mes
        SpinnerClima.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                //Toast.makeText(getBaseContext(), parent.getItemAtPosition(position)+ "es seleccionado", Toast.LENGTH_LONG).show();
                SeleccionClima= parent.getItemAtPosition(position).toString();
                //Toast.makeText(getBaseContext(), SeleccionClima+ " clima es seleccionado", Toast.LENGTH_LONG).show();
            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
        SpinnerTipotierra.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
 
                // Toast.makeText(getBaseContext(), parent.getItemAtPosition(position)+ "es seleccionado", Toast.LENGTH_LONG).show();
                SeleccionTierra = parent.getItemAtPosition(position).toString();
                //Toast.makeText(getBaseContext(), SeleccionTierra+ " tierra es seleccionado", Toast.LENGTH_LONG).show();
            }
            @Override
            public void onNothingSelected(AdapterView<?> parent) {
            }
        });
        //tempCelsius = Double.parseDouble(Celsius);
        Toast.makeText(getBaseContext(), tempCelsius + " ", Toast.LENGTH_LONG).show();
 
        RealizarConsulta();
 
 
 
    }
 
    public void CargaSpinner(){
 ...
    }
 
    public void setLocation(Location loc) {
       ...
    }
 
    public class Localizacion implements LocationListener {
      ...
    }
 
    private class OpenWeatherMapTask extends AsyncTask<Void, Void, String> {
     ...
    }
 
    public void RealizarConsulta(){
 
        boton = (Button)findViewById(R.id.BotonSE);
        boton.setOnClickListener(new View.OnClickListener() {
 
            @Override
             public void onClick(View v) {
 
 
                if (Mes.equals("mayo")) {
                    tempCelsius = Double.parseDouble(Celsius);
                    Lista consulta = new Lista("Select * from Hortaliza_Verdura");
                    Toast.makeText(getBaseContext(),consulta.getSentenciaSQL(), Toast.LENGTH_LONG).show();
                    Intent cambia = new Intent(EleccionSe.this, Lista.class);
                    startActivity(cambia);
                }
 
          }
 
       });
 
    }
 
}

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
public class Lista extends AppCompatActivity {
 
    ListView lv;
    ArrayList<String> Lista1;
    ArrayAdapter adaptador;
 
    private String SentenciaSQL;
 
    public Lista (String SentenciaSQL){
        this.SentenciaSQL = SentenciaSQL;
 
    }
 
    public String getSentenciaSQL() {
        return SentenciaSQL;
    }
 
    public void setSentenciaSQL(String sentenciaSQL) {
        SentenciaSQL = sentenciaSQL;
    }
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState ) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_lista);
 
        lv = (ListView)findViewById(R.id.lista);
        poblar();
 
 
    }
 
       public void poblar(){
        lv = (ListView)findViewById(R.id.lista);
        BaseDeConocimiento bd = new BaseDeConocimiento(getApplicationContext(),null,null,1);
 
        Lista1 = bd.llenar_lv(getSentenciaSQL());
        adaptador = new ArrayAdapter(this, android.R.layout.simple_list_item_1,Lista1);
        lv.setAdapter(adaptador);
 
    }
 
 
}
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