@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
@Override public void onResume() { super.onResume(); }
@Override public void onPause() { super.onPause(); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); PreferenceManager.setDefaultValues(this, R.xml.preferences, false); if (savedInstanceState == null) { getFragmentManager().beginTransaction() .add(R.id.container, new PlaceholderFragment()).commit(); } initializeExternalNfc(); setDetecting(true); }
@Override public boolean onPrepareOptionsMenu(Menu menu) { for(int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); if(item.getItemId() == R.id.action_start_service) { item.setVisible(service == null || !service); } else if(item.getItemId() == R.id.action_stop_service) { item.setVisible(service != null && service); } } return super.onPrepareOptionsMenu(menu); }
@Override public boolean onOptionsItemSelected(MenuItem item) { int id = item.getItemId(); if(id == R.id.action_start_service) { Intent intent = new Intent(); intent.setClassName("com.skjolberg.nfc.external", "com.skjolberg.service.BackgroundUsbService"); startService(intent); } else if(id == R.id.action_stop_service) { Intent intent = new Intent(); intent.setClassName("com.skjolberg.nfc.external", "com.skjolberg.service.BackgroundUsbService"); stopService(intent); } else if(id == R.id.action_preferences) { Intent intent = new Intent(this, PreferencesActivity.class); startActivity(intent); } return super.onOptionsItemSelected(item); }
public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (NfcTag.ACTION_NDEF_DISCOVERED.equals(action)) { Log.d(TAG, "Process NDEF discovered action"); onExternalNfcIntentDetected(intent, NfcTag.ACTION_NDEF_DISCOVERED); } else if (NfcTag.ACTION_TAG_DISCOVERED.equals(action)) { Log.d(TAG, "Process TAG discovered action"); onExternalNfcIntentDetected(intent, NfcTag.ACTION_TAG_DISCOVERED); } else if (NfcTag.ACTION_TECH_DISCOVERED.equals(action)) { Log.d(TAG, "Process TECH discovered action");; onExternalNfcIntentDetected(intent, NfcTag.ACTION_TECH_DISCOVERED); } else if (NfcTag.ACTION_TAG_LEFT_FIELD.equals(action)) { Log.d(TAG, "Process tag left field"); onExternalNfcTagLost(intent); } else { Log.d(TAG, "Ignore action " + action); } }
@Override public void onBackPressed() { if(webView.canGoBack()) { webView.goBack(); } else { super.onBackPressed(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
@Override public boolean onPrepareOptionsMenu(Menu menu) { for(int i = 0; i < menu.size(); i++) { MenuItem item = menu.getItem(i); if(item.getItemId() == R.id.action_ndef_format) { item.setVisible(ndefFormatable != null); } else if(item.getItemId() == R.id.action_ndef_write) { item.setVisible(ndef != null); } else if(item.getItemId() == R.id.action_start_service) { item.setVisible(service == null || !service); } else if(item.getItemId() == R.id.action_stop_service) { item.setVisible(service != null && service); } } return super.onPrepareOptionsMenu(menu); }
@Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_ndef_format) { ndefFormat(); return true; } else if (id == R.id.action_ndef_write) { ndefWrite(); return true; } else if(id == R.id.action_start_service) { Intent intent = new Intent(); intent.setClassName("com.skjolberg.nfc.external", "com.skjolberg.service.BackgroundUsbService"); startService(intent); } else if(id == R.id.action_stop_service) { Intent intent = new Intent(); intent.setClassName("com.skjolberg.nfc.external", "com.skjolberg.service.BackgroundUsbService"); stopService(intent); } else if(id == R.id.action_preferences) { Intent intent = new Intent(this, PreferencesActivity.class); startActivity(intent); } return super.onOptionsItemSelected(item); }
@Override protected void onResume() { libInstance.startForeGroundDispatch(); super.onResume(); }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); libInstance = NxpNfcLibLite.getInstance(); libInstance.registerActivity(this); textView = (TextView) findViewById(R.id.text); }
@Override protected void onPause() { libInstance.stopForeGroundDispatch(); super.onPause(); }
@Override protected void onResume() { super.onResume(); if(webView.getUrl() == null) { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); String url = prefs.getString(PreferencesActivity.PREFERENCE_URL, null); if(url != null && url.length() != 0) { Log.d(TAG, "Resume from URL " + url); webView.loadUrl(url); } else { try { webView.loadData(getStringResource(R.raw.index), "text/html", "utf-8"); } catch (IOException e) { throw new RuntimeException(); } } } }
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); }