Don't show menu item to enable NFC if not available

Follow-up to #379
This commit is contained in:
Daniel Martí 2015-08-18 14:16:50 -07:00
parent 997b4a4698
commit 780f77dab9

View File

@ -234,7 +234,10 @@ public class RepoDetailsActivity extends ActionBarActivity {
@TargetApi(16) @TargetApi(16)
private void prepareNfcMenuItems(Menu menu) { private void prepareNfcMenuItems(Menu menu) {
NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this); NfcAdapter nfcAdapter = NfcAdapter.getDefaultAdapter(this);
MenuItem menuItem = menu.findItem(R.id.menu_enable_nfc);
if (nfcAdapter == null) { if (nfcAdapter == null) {
menuItem.setVisible(false);
return; return;
} }
@ -245,7 +248,6 @@ public class RepoDetailsActivity extends ActionBarActivity {
needsEnableNfcMenuItem = !nfcAdapter.isNdefPushEnabled(); needsEnableNfcMenuItem = !nfcAdapter.isNdefPushEnabled();
} }
MenuItem menuItem = menu.findItem(R.id.menu_enable_nfc);
menuItem.setVisible(needsEnableNfcMenuItem); menuItem.setVisible(needsEnableNfcMenuItem);
} }