コード例 #1
0
ファイル: Remote.java プロジェクト: maduhu/ga-worldwind-suite
 @Override
 protected void onDestroy() {
   if (communicator != null) {
     communicator.sendMessage(new ExitMessage());
     communicator.stop();
     remoteViewCommunicator.stop();
   }
   velocityTracker.recycle();
   super.onDestroy();
 }
コード例 #2
0
ファイル: Remote.java プロジェクト: maduhu/ga-worldwind-suite
 @Override
 public void receivedMessage(Message<?> message) {
   if (message instanceof ItemMessage<?>) {
     ItemMessage<?> itemMessage = (ItemMessage<?>) message;
     itemModelStates.get(itemMessage.getModelId()).handleMessage(itemMessage);
   } else if (message instanceof IpAddressesMessage) {
     remoteViewCommunicator.connect(((IpAddressesMessage) message).ipAddresses);
   } else if (message instanceof VerticalExaggerationMessage) {
     currentExaggeration = ((VerticalExaggerationMessage) message).exaggeration;
   }
 }
コード例 #3
0
ファイル: Remote.java プロジェクト: maduhu/ga-worldwind-suite
  @Override
  protected void onResume() {
    super.onResume();

    // Performing this check in onResume() covers the case in which BT was
    // not enabled during onStart(), so we were paused to enable it...
    // onResume() will be called when ACTION_REQUEST_ENABLE activity returns.
    if (communicator != null && communicator.getState() == AndroidCommunicator.State.NONE) {
      communicator.start();
      remoteViewCommunicator.start();
    }

    updateActionBarIcon(communicator.getState());
    sensorManager.registerListener(
        sensorListener,
        sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER),
        SensorManager.SENSOR_DELAY_FASTEST);
  }