Ciao a tutti!
non riesco proprio a capire ome faccio a gestire le eccezioni per non fare andare in crash questa app, qualcuno sa aiutarmi?
Codice:public class CalcolatriceActivity extends Activity{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button pressButton = (Button) findViewById(R.id.BPiu); final TextView outputView = (TextView) findViewById(R.id.widget33); pressButton.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText EditOne = (EditText) findViewById(R.id.Edit1); String text = EditOne.getText().toString(); int i = Integer.parseInt(text); EditText EditTwo = (EditText) findViewById(R.id.Edit2); String text2 = EditTwo.getText().toString(); int i2 = Integer.parseInt(text2); int somma = i + i2; String s = new Integer(somma).toString(); outputView.setText(s); } }); Button pressButton2 = (Button) findViewById(R.id.BPer); final TextView outputView2 = (TextView) findViewById(R.id.widget33); pressButton2.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText EditOne = (EditText) findViewById(R.id.Edit1); String text = EditOne.getText().toString(); int i = Integer.parseInt(text); EditText EditTwo = (EditText) findViewById(R.id.Edit2); String text2 = EditTwo.getText().toString(); int i2 = Integer.parseInt(text2); int somma = i * i2; String s = new Integer(somma).toString(); outputView2.setText(s); } }); Button pressButton3 = (Button) findViewById(R.id.BMeno); final TextView outputView3 = (TextView) findViewById(R.id.widget33); pressButton3.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText EditOne = (EditText) findViewById(R.id.Edit1); String text = EditOne.getText().toString(); int i = Integer.parseInt(text); EditText EditTwo = (EditText) findViewById(R.id.Edit2); String text2 = EditTwo.getText().toString(); int i2 = Integer.parseInt(text2); int somma = i - i2; String s = new Integer(somma).toString(); outputView3.setText(s); } }); Button pressButton4 = (Button) findViewById(R.id.BDiv); final TextView outputView4 = (TextView) findViewById(R.id.widget33); pressButton4.setOnClickListener(new OnClickListener() { public void onClick(View v) { EditText EditOne = (EditText) findViewById(R.id.Edit1); String text = EditOne.getText().toString(); float i = Float.parseFloat(text); EditText EditTwo = (EditText) findViewById(R.id.Edit2); String text2 = EditTwo.getText().toString(); float i2 = Float.parseFloat(text2); float somma = i / i2; String s = new Float(somma).toString(); outputView4.setText(s); } }); Button BtnR = (Button) findViewById(R.id.reset); BtnR.setOnClickListener(new OnClickListener() { public void onClick(View v){ EditText EditOne = (EditText) findViewById(R.id.Edit1); EditOne.setText("0"); EditText EditTwo = (EditText) findViewById(R.id.Edit2); EditTwo.setText("0"); } }); Button BtnC = (Button) findViewById(R.id.close); BtnC.setOnClickListener(new OnClickListener() { public void onClick(View v){ android.os.Process.killProcess(android.os.Process.myPid()); } }); } }
Segnalibri