Mi app se "crashea". ¿Por qué?. ¡Ayuda, por favor!

Para dar las gracias debes entrar o registrarte en el foro

Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
23 Jun 2016, 07:10# 1

Me estoy iniciando en esto de la programacion en Android. Me gusta usar AIDE y Android Studio.
Mi caso es que estoy haciendo una calculadora basica, donde hay 2 EditText donde se ingresan 2 valores flotantes, un Spinner para escoger la operacion aritmetica deseada (+, -, *, /) y bueno, boton para realizar el calculo, otro para borrar las entradas y poner en 0 el resultado y otro para salir de la app.

Empece ya con la codificacion en Java, y empece a testear la app y se me crashea. Quiero saber por que
Estoy usando AIDE en mi Grand II. Les paso todo el codigo por partes:

El proyecto se llama Aritmetica1
En res/values/strings esta el array con los elementos del Spinner:




Aritmetica1
Hello world!

+
-
*
/



Ahora viene el layout main.xml:

android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">

android:text="-ARITMETICA 1-"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="120dp"
android:layout_y="20dp" />

android:id="@+id/campo1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_y="100dp"
android:inputType="numberDecimal"
android:hint="Ingrese primer número:" />

android:id="@+id/campo2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_y="180dp"
android:inputType="numberDecimal"
android:hint="Ingrese segundo número:" />

android:id="@+id/spoperaciines"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_x="80dp"
android:layout_y="240dp"
android:entries="@array/signos" />

android:text="RESULTADO:"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="20dp"
android:layout_y="300dp" />

android:id="@+id/txtresultado"
android:text="0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="160dp"
android:layout_y="300dp" />

android:id="@+id/btnsalir"
android:text="Calcular"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="10dp"
android:layout_y="390dp" />

android:id="@+id/btnborrar"
android:text="Borrar"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="130dp"
android:layout_y="390dp" />

android:id="@+id/btnsalir"
android:text="Salir"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_x="250dp"
android:layout_y="390dp" />



(Hasta ahi todo ok, testeando la app se ejecutaba y no se cerraba instantaneamente)

Y por ultimo el pequeño codigo de la mainactivity en Java (Ahi si que se me cierra al instante de que se ejecuta, con el cartelito odioso que aparece cuando la app se cierra por un error):

package com.mycompany.myapp;

import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.widget.AdapterView.*;
import org.w3c.dom.*;

public class MainActivity extends Activity
{
EditText c1, c2;
@override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

c1 = (EditText) findViewById(R.id.campo1);
c2 = (EditText) findViewById(R.id.campo2);
Spinner spiop = (Spinner) findViewById(R.id.spoperaciines);
spiop.setOnItemSelectedListener(new OnItemSelectedListener(){
@override
public void onItemSelected(AdapterView parent, View view, int position, long id){
String sel = (String) parent.getSelectedItem();

if(sel.equals("+")){
float n1 = Float.parseFloat(c1.getText().toString());
float n2 = Float.parseFloat(c2.getText().toString());
}
}
@override
public void onNothingSelected(AdapterView parent){

}

});

}
}

Me imagino que hay reglas que no estoy respetando en Java, soy principiante, lo siento. A ver si me pueden explicar por que se crashea la app y como solucionar este problema. Gracias y saludos. Nicolas

Gracias  
Etiquetado en:
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
23 Jun 2016, 14:52# 2

Respuesta, por favor...

Gracias  
Recién llegado
Recién llegado
Mensajes: 3 Agradecido: 0
24 Jun 2016, 12:41# 3

Pero respondan por favor. Mi duda es clara como el agua. Quiero saber por qué mi app se me cierra al ejecutarla, o sea que se "crahea". Respondan.

Gracias  