return early if cannot init adapter
[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.text.Html;
14 import android.util.Log;
15 import android.view.View;
16 import android.widget.TextView;
17 import android.widget.RadioButton;
18
19 import org.average.ykneocr.QueryCrToken;
20
21 public class Enroll extends Activity {
22
23         private final String TAG = getClass().getName();
24
25         private static boolean waitingForResult = false;
26         private static SharedPreferences prefs;
27         private static int slot;
28
29         @Override
30         protected void onCreate(Bundle savedInstanceState)
31         {
32                 super.onCreate(savedInstanceState);
33                 Log.v(TAG, "Starting");
34                 prefs = PreferenceManager.getDefaultSharedPreferences(this);
35         }
36
37         @Override
38         protected void onResume() {
39                 super.onResume();
40                 setContentView(R.layout.main);
41                 TextView tv = (TextView)findViewById(R.id.info);
42                 tv.setText(Html.fromHtml(getString(R.string.info)));
43                 slot = prefs.getInt("slot_number", -1);
44                 Log.v(TAG, "found saved slot value " + slot);
45                 RadioButton btn = null;
46                 switch (slot) {
47                 case 1: btn = (RadioButton)findViewById(R.id.slot_1);
48                         break;
49                 case 2: btn = (RadioButton)findViewById(R.id.slot_2);
50                         break;
51                 }
52                 if (btn != null) btn.setChecked(true);
53         }
54
55         public void onSlotSelectionClicked(View view) {
56                 Log.v(TAG, "Radio Button selected");
57                 if (! ((RadioButton) view).isChecked()) return;
58                 switch(view.getId()) {
59                 case R.id.slot_1: slot=1; break;
60                 case R.id.slot_2: slot=2; break;
61                 }
62                 Editor editor = prefs.edit();
63                 editor.putInt("slot_number", slot);
64                 editor.commit();
65                 Log.v(TAG, "stored slot number " + slot);
66         }
67 }