public void EnableForeground(BA ba) throws IllegalStateException {
Context thisActivityContext = ba.context;
NfcAdapter nfcDefAdapter = NfcAdapter.getDefaultAdapter(thisActivityContext);
// If NFC Adapter exists Then enable Foreground Dispatch
if (nfcDefAdapter != null) {
Activity thisActivity = ba.activity;
Intent thisActivityIntent = new Intent(thisActivityContext, thisActivityContext.getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pendingIntent = PendingIntent.getActivity(thisActivityContext, 0, thisActivityIntent, 0);
nfcDefAdapter.enableForegroundDispatch(thisActivity, pendingIntent, null, null);
}
}