package edu.princeton.bitcointwofactorauth.android;
import java.math.BigInteger;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
public class ConfirmFragment extends Fragment {
public ConfirmFragment() {
}
public static ConfirmFragment newInstance(String from, String to, BigInteger value) {
ConfirmFragment f = new ConfirmFragment();
// Supply index input as an argument.
Bundle args = new Bundle();
args.putString("from", from);
args.putString("to", to);
args.putSerializable("value", value);
f.setArguments(args);
return f;
}
public String getFrom() {
return getArguments().getString("from");
}
public String getTo() {
return getArguments().getString("to");
}
public double getValue() {
return ((BigInteger) getArguments().getSerializable("value")).doubleValue() / 100000000.0;
}
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_confirm, container, false);
TextView toField = (TextView) rootView.findViewById(R.id.to_field);
TextView fromField = (TextView) rootView.findViewById(R.id.from_field);
TextView valueField = (TextView) rootView.findViewById(R.id.value_field);
toField.setText(getTo());
fromField.setText(getFrom());
valueField.setText(String.format("%.4f", getValue()) + " BTC");
return rootView;
}
}