public void onClick(View v) {
   switch (v.getId()) {
     case R.id.bt_scan:
       SKYBeaconManager.getInstance().setBroadcastKey(passcodeStr);
       Intent intent1 = new Intent(MainActivity.this, ScanActivity.class);
       startActivity(intent1);
       break;
     case R.id.bt_locate:
       //			SKYBeaconManager.getInstance().setBroadcastKey(passcodeStr);
       //			Intent intent2 = new Intent(MainActivity.this, LocateActivity.class);
       //			startActivity(intent2);
       break;
     default:
       break;
   }
 }
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mPreferences = getSharedPreferences("seekcyBeaconSDKDemo", MODE_PRIVATE);
    passcodeStr = mPreferences.getString("ENCRYPT_KEY", "");
    encryptKey = (EditText) findViewById(R.id.config_encrypt_key);
    encryptKey.setText(passcodeStr);
    if (passcodeStr != null && !passcodeStr.equals("")) {
      SKYBeaconManager.getInstance().setBroadcastKey(passcodeStr);
    }
    encryptKey.addTextChangedListener(
        new TextWatcher() {

          @Override
          public void onTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
            // TODO Auto-generated method stub
          }

          @Override
          public void beforeTextChanged(CharSequence arg0, int arg1, int arg2, int arg3) {
            // TODO Auto-generated method stub

          }

          @Override
          public void afterTextChanged(Editable arg0) {
            // TODO Auto-generated method stub
            if (arg0.length() == 64 || arg0.length() == 0) {
              // 获得SharedPreferences 的Editor对象
              SharedPreferences.Editor editor = mPreferences.edit();
              // 修改数据
              editor.putString("ENCRYPT_KEY", String.valueOf(encryptKey.getText()));
              editor.commit();
              SKYBeaconManager.getInstance().setBroadcastKey(arg0.toString());
            }
          }
        });
    mKeyList = new ArrayList<String>();
    mKeyList.add("");
    mKeyList.add("");
    ArrayAdapter<String> adapter =
        new ArrayAdapter<String>(
            this, R.layout.spinner_broadcast_id, R.id.spinner_broadcast_id_view, mKeyList);
    spinnerKey = (Spinner) findViewById(R.id.config_encrypt_key_spinner);
    spinnerKey.setAdapter(adapter);
    spinnerKey.setOnItemSelectedListener(
        new OnItemSelectedListener() {

          @Override
          public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            // TODO Auto-generated method stub
            if (!firstIn) {
              encryptKey.setText(mKeyList.get(arg2));
            } else {
              firstIn = false;
            }
          }

          @Override
          public void onNothingSelected(AdapterView<?> arg0) {
            // TODO Auto-generated method stub

          }
        });
  }