0
我有一个蓝牙打印机集成到我的应用程序中,如果我进行一些交易,我可以将收据打印给客户。我有一个处理收据打印的方法。目前,我只能打印一张收据,但我想打印两次收据。呼叫“for”循环两次打印两张收据
我应该运行for
循环两次,以便打印我的收据的方法执行两次。
private void printReceipt(final Transaction transaction) {
showProgressPopup(getString(R.string.printing_dialog_message));
Runnable printThread = new Runnable() {
@Override
public void run() {
final BitSet resultBit = new BitSet(1);
try {
final ReceiptMetadata receiptMetadata =
AirFiUtils.getPaymentDeviceReceiptMetaData(getAirlineProfile(),
AirFiUtils.getMerchantAccount(getAirFiActivity()));
if (null != receiptMetadata) {
PrinterManager.printReceipt(PrinterType.valueOf(receiptMetadata.getPrinter().get(0)),
ReceiptType.CASH, receiptMetadata, transaction, getActivity().getApplicationContext(),
transaction.isSignatureCard());
resultBit.set(0, true);
}
} catch (Exception e) {
LOG.error("Error in printing ", e);
resultBit.set(0, false);
}
}
};
new Thread(printThread).start();
}
这并不工作是打印收据内使用了循环。 – Baabidi