@Override
 protected void onNewIntent(Intent intent) {
   super.onNewIntent(intent);
   Tag tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
   NdefMessage ndefMessage = createNdefMessage();
   writeTag(ndefMessage, tag);
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    ButterKnife.inject(this);
    downloadAlcoholKinds();
    nfcAdapter = NfcAdapter.getDefaultAdapter(this);

    pendingIntent =
        PendingIntent.getActivity(
            this, 0, new Intent(this, getClass()).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0);
  }
 @Override
 protected void onPause() {
   nfcAdapter.disableForegroundDispatch(this);
   super.onPause();
 }
 @Override
 protected void onResume() {
   super.onResume();
   nfcAdapter.enableForegroundDispatch(this, pendingIntent, null, null);
 }