Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2475 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  InvokationTargetException

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

InvokationTargetException

n°2206059
abdel910
Posté le 09-10-2013 à 14:14:30  profilanswer
 

Bonjour a tous,
 
J'ai commencé a développé sur Android, ma premiere application est une application est une bete appli de calcul de resistance. Le probleme c'est a chaque fois que j'essaie de la lancé sur un tel android, le programme s'arrete (la fameuse ''Force Close" ). pour un debutant je ne sais pas quoi faire. Veuillez m'éclairer.
 
Mon code est suivant :
package com.example.electroniccalculator;
 
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
 
 
 
 
public class CalculatorActivity extends Activity {
 
 private EditText input1;
 private EditText input2;
 private EditText input3;
 
 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
   
  input1 = (EditText) findViewById(R.id.editText1) ;
  input3 = (EditText) findViewById(R.id.editText2) ;
  input3 = (EditText) findViewById(R.id.editText3) ;
   
  Button resistButton = (Button) findViewById(R.id.button1) ;
  resistButton.setOnClickListener(new OnClickListener() {
   
   
   public void onClick(View args) {
    if(checkInput()) {
     showDialog(0) ;
    }else{
     double resultR = Double.parseDouble(input2.getText().toString()) /
       Double.parseDouble(input3.getText().toString());
     input1.setText(Double.toString(resultR)) ;
    }
     
   }
  });
   
  Button voltButton = (Button) findViewById(R.id.button2) ;
  voltButton.setOnClickListener(new OnClickListener() {
   
   
   public void onClick(View args) {
    if(checkInput()) {
     showDialog(0) ;
    }else {
     double resultV = Double.parseDouble(input1.getText().toString()) *
       Double.parseDouble(input3.getText().toString());
     input2.setText(Double.toString(resultV)) ;
    }
     
     
   }
 
  });
   
  Button IntensButton = (Button) findViewById(R.id.button3) ;
  IntensButton.setOnClickListener(new OnClickListener() {
   
   
   public void onClick(View args) {
    if(checkInput()) {
     showDialog(0) ;
    }else {
     double resultI = Double.parseDouble(input2.getText().toString()) /
       Double.parseDouble(input1.getText().toString());
     input3.setText(Double.toString(resultI)) ;
     
     
   }
  }
   
 });
 }
 
 protected Dialog onCreatDialog(int id) {
  return new AlertDialog.Builder(CalculatorActivity.this)
  .setTitle("Erreur d\'entrée" )
  .setPositiveButton("OK", new DialogInterface.OnClickListener() {
   
   @Override
   public void onClick(DialogInterface dialog, int which) {
    // TODO Auto-generated method stub
     
   }
  }).create();
 }
 
 protected boolean checkInput() {
  if(input1.toString() == "0" ||
    input2.toString()=="0"||
    input3.toString()=="0"||
    input1.length() == 0 ||
    input2.length() == 0 ||
    input3.length() == 0) {
   return true ;
  }
  return false;
 }
 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
 
}
 
 
Merci à vous.

mood
Publicité
Posté le 09-10-2013 à 14:14:30  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  InvokationTargetException

 

Sujets relatifs
Plus de sujets relatifs à : InvokationTargetException


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR