implementer plusieures methodes
Bonjour, je voudrais savoir comment faire pour implémenter plusieurs méthodes.
Je vous joint mon code dont seulement une des deux méthodes fonctionne.
Mais jamais les deux.
Je viens de voir qu'il n'est pas possible d'implémenter 2 méthodes.
Qu'elle solution me reste t'il ?
Qqun pourrait il m'aiguiller ?
Merci d'avance.
Code:
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
| package lajares.supercalculator;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import java.text.DecimalFormat;
import org.w3c.dom.Text;
public class Mesures extends Activity {
EditText e1;
EditText e2;
EditText result;
Button go;
Button clear;
private double chiffre1;
private boolean clickOperateur = false;
private boolean update = false;
private String operateur = "";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mesures);
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
e1 = (EditText) findViewById(R.id.editText3);
e2 = (EditText) findViewById(R.id.editText4);
result = (EditText)findViewById(R.id.result);
go = (Button) findViewById(R.id.go);
clear = (Button) findViewById(R.id.clear);
go.setOnClickListener(new View.OnClickListener() { /*premiere méthode*/
@Override
public void onClick(View v) {
double a, b, c, p, cm, c2;
p = 2.34;
a = Float.parseFloat(e1.getText().toString());
c = a * p;
e2.setText(""+ c );
}
});
go.setOnClickListener(new View.OnClickListener() { /*deuxieme méthode*/
@Override
public void onClick(View v) {
double b, d, cm;
cm = 0.37;
b = Float.parseFloat(e2.getText().toString());
d = b * cm;
e1.setText("" + d);
}
});
clear.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
resetClick();
}
});
}
public void resetClick(){
clickOperateur = false;
update = true;
chiffre1 = 0;
operateur = "";
e1.setText("");
e2.setText("");
}
} |