Statistic.java :  » Log » fuellog-android » de » android » fuellog » activity » Android Open Source

Android Open Source » Log » fuellog android 
fuellog android » de » android » fuellog » activity » Statistic.java
package de.android.fuellog.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import de.android.fuellog.R;
import de.android.fuellog.util.Values;

public class Statistic extends Activity {
  private static final String TAG = "de.android.fuellog.activity.Statistic";
  private static final boolean DEBUG = false;

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_statistics);
  }

  public final void onClickHome(final View view) {
    startActivityForResult(new Intent(this, Dashboard.class), Values.QUIT_APPLICATION_CODE);
    closeActivities();
  }

  public final void onClickSearch(final View view) {
    Log.d(TAG, "not implemented yet");
  }

  public final void onClickFillUp(final View view) {
    startActivityForResult(new Intent(this, FillUp.class), Values.QUIT_APPLICATION_CODE);
  }

  @Override
  protected final void onActivityResult(final int requestCode, final int resultCode, final Intent data) {
    super.onActivityResult(requestCode, resultCode, data);

    switch (resultCode) {
    case Values.QUIT_APPLICATION_CODE:
      if (data != null && data.getExtras().getInt(Values.QUIT_APP_RESULT) == Values.QUIT_APPLICATION_CODE) {
        closeActivities();
      }
      break;
    default:
      break;
    }
  }

  @Override
  public final boolean onCreateOptionsMenu(final Menu menu) {
    if (DEBUG) {
    }

    MenuItem quitItem = menu.add(1, 1, 1, R.string.menu_quit);

    quitItem.setIcon(android.R.drawable.ic_lock_power_off);

    return super.onCreateOptionsMenu(menu);
  }

  @Override
  public final boolean onMenuItemSelected(final int featureId, final MenuItem item) {
    if (DEBUG) {
      Log.d(TAG, "Debug");
    }

    switch (item.getItemId()) {
    case 1:
      closeActivities();
      break;
    default:
      break;
    }

    return super.onMenuItemSelected(featureId, item);
  }

  private void closeActivities() {
    Intent quitApplication = new Intent();
    quitApplication.putExtra(Values.QUIT_APP_RESULT, Values.QUIT_APPLICATION_CODE);
    setResult(Values.QUIT_APPLICATION_CODE, quitApplication);
    finish();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.