@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); } }
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)); }