Advertisement
GGGG2468

dialer java

Jan 30th, 2023
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.77 KB | None | 0 0
  1. MainActivity.java
  2.  
  3.  
  4. package com.example.program9;
  5. import android.net.Uri;
  6. import android.os.Bundle;
  7. import android.view.View;
  8. import android.widget.Button;
  9. import android.content.Intent;
  10. import android.widget.TextView;
  11. import androidx.appcompat.app.AppCompatActivity;
  12. public class MainActivity extends AppCompatActivity implements View.OnClickListener {
  13.  TextView display;
  14.  Button one, two, three, four, five, six, seven, eight, nine, zero, star, hash, save, call, delete;
  15.  @Override
  16.  protected void onCreate(Bundle b) {
  17.  super.onCreate(b);
  18.  setContentView(R.layout.activity_main);
  19.  display = findViewById(R.id.idDisplay);
  20.  one = findViewById(R.id.id1);
  21.  two = findViewById(R.id.id2);
  22.  three = findViewById(R.id.id3);
  23.  four = findViewById(R.id.id4);
  24.  five = findViewById(R.id.id5);
  25.  six = findViewById(R.id.id6);
  26.  seven = findViewById(R.id.id7);
  27.  eight = findViewById(R.id.id8);
  28.  nine = findViewById(R.id.id9);
  29.  zero = findViewById(R.id.id0);
  30.  star = findViewById(R.id.idStar);
  31.  hash = findViewById(R.id.idHash);
  32.  save = findViewById(R.id.idSave);
  33. call = findViewById(R.id.idCall);
  34.  delete = findViewById(R.id.idDelete);
  35.  one.setOnClickListener(this);
  36.  two.setOnClickListener(this);
  37.  three.setOnClickListener(this);
  38.  four.setOnClickListener(this);
  39.  five.setOnClickListener(this);
  40.  six.setOnClickListener(this);
  41.  seven.setOnClickListener(this);
  42.  eight.setOnClickListener(this);
  43.  nine.setOnClickListener(this);
  44.  zero.setOnClickListener(this);
  45.  star.setOnClickListener(this);
  46.  hash.setOnClickListener(this);
  47.  save.setOnClickListener(this);
  48.  call.setOnClickListener(this);
  49.  delete.setOnClickListener(this);
  50.  }
  51.  @Override
  52.  public void onClick(View v) {
  53.  String numStr = display.getText().toString();
  54.  switch (v.getId()){
  55.  case R.id.id1:
  56.  display.append("1");
  57.  break;
  58.  case R.id.id2:
  59.  display.append("2");
  60.  break;
  61.  case R.id.id3:
  62.  display.append("3");
  63.  break;
  64.  case R.id.id4:
  65.  display.append("4");
  66.  break;
  67.  case R.id.id5:
  68.  display.append("5");
  69.  break;
  70.  case R.id.id6:
  71.  display.append("6");
  72. break;
  73.  case R.id.id7:
  74.  display.append("7");
  75.  break;
  76.  case R.id.id8:
  77.  display.append("8");
  78.  break;
  79.  case R.id.id9:
  80.  display.append("9");
  81.  break;
  82.  case R.id.id0:
  83.  display.append("0");
  84.  break;
  85.  case R.id.idStar:
  86.  display.append("*");
  87.  break;
  88.  case R.id.idHash:
  89.  display.append("#");
  90.  break;
  91.  case R.id.idSave:
  92.  Intent it1 = new Intent(Intent.ACTION_INSERT);
  93.  it1.setType("vnd.android.cursor.dir/contact");
  94.  it1.putExtra("phone", numStr);
  95.  startActivity(it1);
  96.  break;
  97.  case R.id.idCall:
  98.  Intent it2 = new Intent(Intent.ACTION_DIAL);
  99.  it2.setData(Uri.parse("tel:"+numStr));
  100.  startActivity(it2);
  101.  break;
  102.  case R.id.idDelete:
  103.  if (numStr.length() > 0){
  104.  numStr = numStr.substring(0, numStr.length()-1);
  105.  display.setText(numStr);
  106.  }
  107.  break;
  108.  }
  109.  }
  110. }
  111.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement