NelloRizzo

[ANDROID] OnCreate() Method

Apr 11th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.17 KB | None | 0 0
  1.    @Override
  2.     protected void onCreate(Bundle savedInstanceState) {
  3.  
  4.         super.onCreate(savedInstanceState);
  5.         Log.d(TAG, "Sono entrato nel metodo ONCREATE()");
  6.  
  7.         setContentView(R.layout.calculator_layout);
  8.         Log.d(TAG, "Ho impostato il layout");
  9.         // otteniamo i riferimenti ai componenti della UI
  10.         final EditText display = findView(R.id.display);
  11.         Button add = findView(R.id.btn_add);
  12.         Button sub = findView(R.id.btn_sub);
  13.         Button div = findView(R.id.btn_div);
  14.         Button mul = findView(R.id.btn_mul);
  15.         Button clear = findView(R.id.btn_clear);
  16.         // puliamo l'accumulatore della calcolatrice e scriviamo il display
  17.         calc.clear();
  18.         setDisplay(display);
  19.         // creiamo i gestori degli eventi di touch sui pulsanti
  20.         add.setOnTouchListener(new View.OnTouchListener() {
  21.             @Override
  22.             public boolean onTouch(View v, MotionEvent event) {
  23.  
  24.                 Log.d(TAG, "" + event.getAction());
  25.                 if (event.getAction() == MotionEvent.ACTION_DOWN) {
  26.                     calc.sum(getDisplay(display));
  27.                     setDisplay(display);
  28.                 }
  29.                 return false;
  30.             }
  31.         });
  32.         sub.setOnClickListener(new View.OnClickListener() {
  33.             @Override
  34.             public void onClick(View v) {
  35.                 calc.sub(getDisplay(display));
  36.                 setDisplay(display);
  37.             }
  38.         });
  39.         mul.setOnClickListener(new View.OnClickListener() {
  40.             @Override
  41.             public void onClick(View v) {
  42.                 calc.mul(getDisplay(display));
  43.                 setDisplay(display);
  44.             }
  45.         });
  46.         div.setOnClickListener(new View.OnClickListener() {
  47.             @Override
  48.             public void onClick(View v) {
  49.                 calc.div(getDisplay(display));
  50.                 setDisplay(display);
  51.             }
  52.         });
  53.         clear.setOnClickListener(new View.OnClickListener() {
  54.             @Override
  55.             public void onClick(View v) {
  56.                 calc.clear();
  57.                 setDisplay(display);
  58.             }
  59.         });
  60.     }
Add Comment
Please, Sign In to add comment