d8e623df72135802f896d7f8a2a797e79663df15
[YkNeoCR.git] / src / org / average / nfcauthcr / Enroll.java
1 package org.average.ykneocr;
2
3 import java.util.Random;
4
5 import android.os.Bundle;
6 import android.app.Activity;
7 import android.app.AlertDialog;
8 import android.preference.PreferenceManager;
9 import android.content.Intent;
10 import android.content.SharedPreferences;
11 import android.content.SharedPreferences.Editor;
12 import android.content.DialogInterface;
13 import android.util.Log;
14 import android.view.View;
15 import android.widget.RadioButton;
16
17 import org.average.ykneocr.QueryCrToken;
18
19 public class Enroll extends Activity {
20
21         private final String TAG = getClass().getName();
22
23         private static boolean waitingForResult = false;
24         private static SharedPreferences prefs;
25         private static int slot;
26
27         @Override
28         protected void onCreate(Bundle savedInstanceState)
29         {
30                 super.onCreate(savedInstanceState);
31                 Log.v(TAG, "Starting");
32                 prefs = PreferenceManager.getDefaultSharedPreferences(this);
33         }
34
35         @Override
36         protected void onResume() {
37                 super.onResume();
38                 setContentView(R.layout.main);
39                 slot = prefs.getInt("slot_number", -1);
40                 Log.v(TAG, "found saved slot value " + slot);
41                 RadioButton btn = null;
42                 switch (slot) {
43                 case 1: btn = (RadioButton)findViewById(R.id.slot_1);
44                         break;
45                 case 2: btn = (RadioButton)findViewById(R.id.slot_2);
46                         break;
47                 }
48                 if (btn != null) btn.setChecked(true);
49         }
50
51         public void onSlotSelectionClicked(View view) {
52                 Log.v(TAG, "Radio Button selected");
53                 if (! ((RadioButton) view).isChecked()) return;
54                 switch(view.getId()) {
55                 case R.id.slot_1: slot=1; break;
56                 case R.id.slot_2: slot=2; break;
57                 }
58                 Editor editor = prefs.edit();
59                 editor.putInt("slot_number", slot);
60                 editor.commit();
61                 Log.v(TAG, "stored slot number " + slot);
62         }
63 }