1 package org.average.nfcauthcr;
3 import android.os.Bundle;
4 import android.app.Activity;
5 import android.preference.PreferenceManager;
6 import android.content.SharedPreferences;
7 import android.content.SharedPreferences.Editor;
8 import android.util.Log;
9 import android.view.View;
10 import android.widget.RadioButton;
12 public class NFCAuthCREnroll extends Activity
14 private final String TAG = getClass().getName();
16 private static boolean waitingForResult = false;
17 private static SharedPreferences prefs;
18 private static int slot;
21 protected void onCreate(Bundle savedInstanceState)
23 super.onCreate(savedInstanceState);
24 Log.v(TAG, "Starting");
25 prefs = PreferenceManager.getDefaultSharedPreferences(this);
29 protected void onResume() {
31 setContentView(R.layout.main);
32 slot = prefs.getInt("slot_number", -1);
33 Log.v(TAG, "found saved slot value " + slot);
34 RadioButton btn = null;
36 case 1: btn = (RadioButton)findViewById(R.id.slot_1);
38 case 2: btn = (RadioButton)findViewById(R.id.slot_2);
41 if (btn != null) btn.setChecked(true);
45 protected void onPause() {
47 Log.v(TAG, "Going inactive, try to stop");
48 if (!waitingForResult) { finish(); }
52 protected void onStop() {
54 Log.v(TAG, "Stop requested");
57 public void onSlotSelectionClicked(View view) {
58 Log.v(TAG, "Radio Button selected");
59 if (! ((RadioButton) view).isChecked()) return;
60 switch(view.getId()) {
61 case R.id.slot_1: slot=1; break;
62 case R.id.slot_2: slot=2; break;
64 Editor editor = prefs.edit();
65 editor.putInt("slot_number", slot);
67 Log.v(TAG, "stored slot number " + slot);
70 public void onEnrollClicked(View view) {
71 Log.v(TAG, "Enroll clicked");
72 if (!waitingForResult) { finish(); }