コード例 #1
0
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case android.R.id.home:
        // Revert to HomeFragment.
        FragmentCheck.changeFragment(
            getActivity().getSupportFragmentManager(),
            new HomeFragment(),
            FragmentCheck.HOME_FRAGMENT_CALENDAR);
        return true;
      case R.id.accept_button:
        // Set new shifts values and calculate.
        mShift.finalizeShift(
            cashTips,
            creditTips,
            tipOut,
            totalSales,
            mDate,
            (double) mHoursWorkedNumberPicker.getCurrentValue(),
            (double) mMinutesWorkedNumberPicker.getCurrentValue());

        // Add the new shift to the shift register.
        ShiftRegister.get(getActivity()).addShift(mShift);

        // Save the shift to database.
        DatabaseHandler db = new DatabaseHandler(getActivity());
        long shiftId = db.addShift(mShift);
        mShift.setId(shiftId);

        // Revert to the home fragment.
        FragmentCheck.changeFragment(
            getActivity().getSupportFragmentManager(),
            new HomeFragment(),
            FragmentCheck.HOME_FRAGMENT_CALENDAR);
        return true;
      case R.id.cancel_button:
        // Revert to HomeFragment.
        FragmentCheck.changeFragment(
            getActivity().getSupportFragmentManager(),
            new HomeFragment(),
            FragmentCheck.HOME_FRAGMENT_CALENDAR);
        return true;
      default:
        return super.onOptionsItemSelected(item);
    }
  }
コード例 #2
0
ファイル: A51.java プロジェクト: wadoon/UebAngKrypt
  public int next() {
    System.out.format("\t%d %d %d%n", x.get(8), y.get(10), z.get(10));
    int m = maj(x.get(8), y.get(10), z.get(10));

    System.out.println("M:" + m);

    if (m == x.get(8)) {
      int t = x.get(13) ^ x.get(16) ^ x.get(17) ^ x.get(18);
      x.push(t);
    }
    if (m == y.get(10)) {
      int t = y.get(20) ^ y.get(21);
      y.push(t);
    }

    if (m == z.get(10)) {
      int t = z.get(7) ^ z.get(20) ^ x.get(21) ^ x.get(22);
      z.push(t);
    }
    return (x.get(18) ^ y.get(21) ^ z.get(22));
  }