请参照前面的飞行模式widget和wifi widget,不同代码:

 

 
  
  1. private void handStateChanged(int state){ 
  2.   Message msg = mHandler.obtainMessage(BluetoothDefinition.START_ANIMATION); 
  3.   msg.arg1 = 0
  4.   switch (state) { 
  5.   case BluetoothAdapter.STATE_TURNING_ON: 
  6.       if (sIsOnClick) { 
  7.           BluetoothDefinition.mRunAnimation = true
  8.              mHandler.sendMessage(msg); 
  9.              sIsOnClick = false
  10.       } 
  11.    break; 
  12.   case BluetoothAdapter.STATE_ON: 
  13.    BluetoothDefinition.mRunAnimation = false
  14.    mHandler.sendEmptyMessage(BluetoothDefinition.END_ANIMATION); 
  15.    break; 
  16.   case BluetoothAdapter.STATE_TURNING_OFF: 
  17.       if (sIsOnClick) { 
  18.              mHandler.sendMessage(msg); 
  19.              sIsOnClick = false
  20.       } 
  21.    break; 
  22.   case BluetoothAdapter.STATE_OFF: 
  23.    mHandler.sendEmptyMessage(BluetoothDefinition.END_ANIMATION); 
  24.    break; 
  25.   default: 
  26.   } 
  27.  }