Contenido sobre Android
Buscar
Social
Ofertas laborales ES

Foro sobre Android > error con aplicacion en adroid studio

hola estoy haciendo una aplicacion sensilla resulta ser que me tope con un problema con un spinner y un switch , resulta ser que para lo que quiero que haga esa activity hace que el app se cierre

import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class SenoCosenoTangente extends AppCompatActivity implements AdapterView.OnItemSelectedListener {

EditText ca,
co,
a,
h;




@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_seno_coseno_tangente);


ca = (EditText)findViewById(R.id.cateto_acyasente);
co = (EditText)findViewById(R.id.cateto_opuesto);
a = (EditText)findViewById(R.id.angulo);
h = (EditText)findViewById(R.id.hipotenusa);


Spinner spinner = (Spinner) findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(this);



List<String> funciones = new ArrayList<String>();
funciones.add("sin");
funciones.add("cos");
funciones.add("tang");


ArrayAdapter <String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item , funciones);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinner.setAdapter(dataAdapter);





}




@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {






double c_o = Integer.parseInt(co.getText().toString());
double c_a = Integer.parseInt(ca.getText().toString());

double hip = Integer.parseInt(h.getText().toString());





switch (position){



case 0 :

Toast.makeText(getApplicationContext(), "sin = " + (c_o/hip) , Toast.LENGTH_LONG ).show();

break;
case 1 :

Toast.makeText(getApplicationContext(), "cos = " + (c_a/hip) , Toast.LENGTH_LONG ).show();
break;
case 2 :

Toast.makeText(getApplicationContext(), "tang = " + (c_a/ c_o), Toast.LENGTH_LONG).show();
break;

default:


break;
}






}

@Override
public void onNothingSelected(AdapterView<?> parent) {

}




}


ese es el codigo que estoy usando el error de que se detiene la aplicacion sale cuando inserto las siguentes lineas de codigo

double c_o = Integer.parseInt(co.getText().toString());
double c_a = Integer.parseInt(ca.getText().toString());

double hip = Integer.parseInt(h.getText().toString());

marzo 26, 2017 | Registered Commenterliantony