コード例 #1
0
  @Override
  public boolean onMenuItemSelected(int featureId, MenuItem item) {
    switch (item.getItemId()) {
      case R.id.moreinfo:
        Intent browserIntent =
            new Intent(Intent.ACTION_VIEW, Uri.parse("http://en.wikipedia.org/wiki/Karnaugh_map"));
        startActivity(browserIntent);
        break;
      case R.id.var3:
        KMapControl = new KMapController(KMapController.VARIABLE_3);
        createLinear();
        break;
      case R.id.var4:
        KMapControl = new KMapController(KMapController.VARIABLE_4);
        createLinear();
        break;
      case R.id.var5:
        KMapControl = new KMapController(KMapController.VARIABLE_5);
        createLinear();
        break;
      case R.id.vieweq:
        final Dialog dialog = new Dialog(this);
        dialog.setContentView(R.layout.vieweq);
        dialog.setTitle("Quine–McCluskey Algorithm");
        dialog.setCancelable(true);

        TextView text = (TextView) dialog.findViewById(R.id.TextView01);
        String EQ = "";
        String REQ = "";
        try {
          EQ = KMapControl.getEquation();
          REQ = KMapControl.getReducedEquation();
          if (REQ == "") {
            REQ = "1";
          }
        } catch (Exception e) {
          REQ = "0";
        }

        text.setText("\nEquation:\n" + EQ + "\n\nReduced Equation:\n" + REQ + "\n\n");

        Button button = (Button) dialog.findViewById(R.id.Button01);
        button.setText("Close");
        button.setOnClickListener(
            new OnClickListener() {
              @Override
              public void onClick(View v) {
                dialog.cancel();
              }
            });
        dialog.show();
        break;
    }
    return true;
  }