/** Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    inicializarRecursos();

    setContentView(R.layout.resumenadminfranquicia_activity);
    setTitle(R.string.resumen_gerenteventas_activity_title);
    getSupportActionBar().setSubtitle(nombre_cda);

    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.Tab tab = getSupportActionBar().newTab();
    tab.setText("Resumen");
    tab.setTabListener(this);
    getSupportActionBar().addTab(tab);

    ActionBar.Tab tab2 = getSupportActionBar().newTab();
    tab2.setText("Detalle");
    tab2.setTabListener(this);
    getSupportActionBar().addTab(tab2);

    processAsync();
  }
示例#2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Normally one shouldn't instantiate all these objects in the onCreate method,
    // as onCreate is called every time a configuration change occurs (orientation,
    // keyboard hidden, screen size, etc). But we are handling configuration changes
    // ourselves.

    // hide the status bar
    this.getWindow()
        .setFlags(
            WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    // get local Bluetooth adapter
    bluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    if (bluetoothAdapter == null) {
      Toast.makeText(this, R.string.bluetooth_unavailable, Toast.LENGTH_LONG).show();
      finish();
      return;
    }

    communicator = new AndroidCommunicator(this, bluetoothAdapter);
    communicator.addListener(this);

    remoteViewCommunicator = new SocketAndroidCommunicator(this);

    DatasetModelState datasetsState = new DatasetModelState(communicator, this);
    LayerModelState layersState = new LayerModelState(communicator, this);
    PlaceModelState placesState = new PlaceModelState(communicator, this);

    ItemModelState[] states = new ItemModelState[] {datasetsState, layersState, placesState};
    for (ItemModelState state : states) {
      itemModelStates.put(state.getModel().getId(), state);
      ItemModelFragmentMenuProvider menuProvider = new EmptyMenuProvider();
      if (state == placesState) {
        menuProvider = new PlacesMenuProvider(communicator);
      }
      menuProviders.put(state.getModel().getId(), menuProvider);
    }

    controlFragment = ControlFragment.newInstance(remoteViewCommunicator);
    datasetsFragment = ItemModelFragment.newInstance(datasetsState.getModel().getId(), false);
    layersFragment = ItemModelFragment.newInstance(layersState.getModel().getId(), false);
    flatLayersFragment = ItemModelFragment.newInstance(layersState.getModel().getId(), true);
    placesFragment = ItemModelFragment.newInstance(placesState.getModel().getId(), false);
    tabFragments =
        new Fragment[] {
          controlFragment, datasetsFragment, layersFragment, flatLayersFragment, placesFragment
        };

    // create the tabs
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    int[] tabIds =
        new int[] {
          R.string.controls_tab,
          R.string.datasets_tab,
          R.string.layers_tab,
          R.string.flat_layers_tab,
          R.string.places_tab
        };
    for (int i = 0; i < tabIds.length; i++) {
      ActionBar.Tab tab = getSupportActionBar().newTab();
      tab.setTag(tabIds[i]);
      tab.setText(tabIds[i]);
      tab.setTabListener(this);
      getSupportActionBar().addTab(tab);
    }

    getSupportActionBar().setDisplayShowTitleEnabled(false);
    getSupportActionBar().setHomeButtonEnabled(true);

    // setup the shake sensor
    sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
    sensorListener.setOnShakeListener(
        new ShakeEventListener.OnShakeListener() {
          @Override
          public void onShake() {
            communicator.sendMessage(new ShakeMessage());
          }
        });

    // Acquire a reference to the system Location Manager
    LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);

    // Define a listener that responds to location updates
    LocationListener locationListener =
        new LocationListener() {
          public void onLocationChanged(Location location) {
            if (isSendLocation()) {
              communicator.sendMessage(
                  new LocationMessage(
                      location.getLatitude(),
                      location.getLongitude(),
                      location.getAltitude(),
                      location.getAccuracy(),
                      location.getBearing()));
            }
          }

          public void onStatusChanged(String provider, int status, Bundle extras) {}

          public void onProviderEnabled(String provider) {}

          public void onProviderDisabled(String provider) {}
        };
    locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);
    // locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0,
    // locationListener);
  }
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    resolver = getContentResolver();
    Cursor cursor = null;

    int cameraId = 0;
    String title = "";
    String url = "";
    boolean hasVideo = false;
    int isStarred = 0;

    String[] projection = {
      Cameras.CAMERA_ID,
      Cameras.CAMERA_TITLE,
      Cameras.CAMERA_URL,
      Cameras.CAMERA_HAS_VIDEO,
      Cameras.CAMERA_IS_STARRED
    };

    Bundle b = getIntent().getExtras();
    int id = b.getInt("id");

    try {
      cursor =
          resolver.query(
              Cameras.CONTENT_URI,
              projection,
              Cameras.CAMERA_ID + "=?",
              new String[] {Integer.toString(id)},
              null);

      if (cursor != null && cursor.moveToFirst()) {
        cameraId = cursor.getInt(0);
        title = cursor.getString(1);
        url = cursor.getString(2);
        hasVideo = cursor.getInt(3) != 0;
        isStarred = cursor.getInt(4);
      }
    } finally {
      if (cursor != null) {
        cursor.close();
      }
    }

    Bundle args = new Bundle();
    args.putInt("id", cameraId);
    args.putString("title", title);
    args.putString("url", url);
    args.putInt("isStarred", isStarred);

    getSupportActionBar().setTitle(title);
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    ActionBar.Tab reportTab = getSupportActionBar().newTab();
    reportTab.setText("Camera");
    reportTab.setTabListener(
        new TabListener<CameraImageFragment>(this, "Camera", CameraImageFragment.class, args));
    getSupportActionBar().addTab(reportTab);

    if (hasVideo) {
      ActionBar.Tab camerasTab = getSupportActionBar().newTab();
      camerasTab.setText("Video");
      camerasTab.setTabListener(
          new TabListener<CameraVideoFragment>(this, "Video", CameraVideoFragment.class, args));
      getSupportActionBar().addTab(camerasTab);
    }

    if (savedInstanceState != null) {
      getSupportActionBar().setSelectedNavigationItem(savedInstanceState.getInt("tab", 0));
    }
  }