コード例 #1
0
  private void setAmountForEmptyWallet() {
    updateBalance();
    if (state != State.INPUT || pocket == null || lastBalance == null) return;

    if (lastBalance.isZero()) {
      String message = getResources().getString(R.string.amount_error_not_enough_money_plain);
      Toast.makeText(getActivity(), message, Toast.LENGTH_LONG).show();
    } else {
      amountCalculatorLink.setPrimaryAmount(lastBalance);
      validateAmount();
    }
  }
コード例 #2
0
 private void handleSendConfirm() {
   if (!everythingValid()) { // Sanity check
     log.error("Unexpected validity failure.");
     validateAmount();
     validateAddress();
     validateTxMessage();
     return;
   }
   state = State.PREPARATION;
   updateView();
   if (application.getWallet() != null) {
     onMakeTransaction(address, sendAmount, getTxMessage());
   }
 }
コード例 #3
0
 private void validateAmount() {
   validateAmount(false);
 }
コード例 #4
0
 private void validateEverything() {
   validateAddress();
   validateAmount();
   validateTxMessage();
 }
コード例 #5
0
 private void onWalletUpdate() {
   updateBalance();
   validateAmount();
 }
コード例 #6
0
 @Override
 public void focusChanged(final boolean hasFocus) {
   if (!hasFocus) {
     validateAmount();
   }
 }
コード例 #7
0
 @Override
 public void changed() {
   validateAmount(true);
 }