title: how to pass value data between classes/activity in Android?
body: <p>For example i have activity1, activity2, activity3 and lastly valueAllActivity?
  how do I pass the data from activity1, activity2, activity3 to --> valueAllActivity?</p>
  
  <p>to pass INT value in each activity to valueAllActivity.</p>
  
  <p>I am very new in developing Android program, so if anyone could guide, it would be an honor :)
  Thank you</p>
  
  <p>//Activity1</p>
  
  <pre><code>package lynn.calculate.KaunterKalori;
  
  import lynn.calculate.KaunterKalori.R;
  
  import android.app.Activity;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.ArrayAdapter;
  import android.widget.Spinner;
  import android.widget.TextView;
  import android.content.Intent;
  
  public class Breakfast extends Activity {
  public static int TotalKalori;
  
  
  
  ArrayAdapter&lt;String&gt; FoodType1Adapter;
  ArrayAdapter&lt;String&gt; DrinkType1Adapter;
  String FoodTypeArray[] = { "","white bread"}
  int[] valueFoodTypeArray = { 0,20};
  String[] DrinkTypeArray = { "","tea"};
  int[] valueDrinkTypeArray = { 0,201};
  
  Spinner FoodTypeSpinner;
  Spinner DrinkTypeSpinner;
  TextView SarapanTotalKalori;
  
  public void onCreate(Bundle savedInstancesState) {
      super.onCreate(savedInstancesState);
      setContentView(R.layout.breakfast);
  
      FoodTypeSpinner = (Spinner) findViewById(R.id.spinner1);
      DrinkTypeSpinner = (Spinner) findViewById(R.id.spinner2);
      SarapanTotalKalori = (TextView) findViewById(R.id.JumlahKalori);
  
      initializeSpinnerAdapters();
      // load the default values for the spinners
      loadFoodValue1Range();
      loadDrinkValue1Range();
  
  }
  
  // nk handle button --&gt; refer calculate button
  public void calculateClickHandler(View view) {
      if (view.getId() == R.id.button1) {
  
          // nk bace dkat spinner
          int food1 = getSelectedFood();
          int drink1 = getSelectedDrink();
  
          // kira kalori sarapan
          // view kalori sarapan
  
          int totalKalori1 = calculateSarapan(food1, drink1);
          SarapanTotalKalori.setText(totalKalori1 + "");
  
          //setttlBreakfast(totalKalori1);
          Intent b= new Intent(Breakfast.this, Lunch.class);
          b.putExtra("totalBreakfast",totalKalori1);
          Breakfast.this.startActivity(b);
  
  
          }
      }
  
  
  public int getSelectedFood() {
      String selectedFoodValue = (String) FoodTypeSpinner.getSelectedItem();
      int index = 0;
  
      for (int i = 0; i &lt; FoodTypeArray.length; i++) {
          if (selectedFoodValue.equals(FoodTypeArray[i])) {
              index = i;
              break;
          }
      }
      return valueFoodTypeArray[index];
  }
  
  public int getSelectedDrink() {
      String selectedDrinkValue = (String) DrinkTypeSpinner.getSelectedItem();
      int index = 0;
      for (int i = 0; i &lt; DrinkTypeArray.length; i++) {
          if (selectedDrinkValue.equals(DrinkTypeArray[i])) {
              index = i;
              break;
          }
      }
      return valueDrinkTypeArray[index];
  
  }
  
  public int calculateSarapan(int food1, int drink1) {
      return (int) (food1 + drink1);
  }
  
  public void loadFoodValue1Range() {
      FoodTypeSpinner.setAdapter(FoodType1Adapter);
      // set makanan b4 pilih
      FoodTypeSpinner.setSelection(FoodType1Adapter.getPosition("400"));
  
  }
  
  public void loadDrinkValue1Range() {
      DrinkTypeSpinner.setAdapter(DrinkType1Adapter);
      DrinkTypeSpinner.setSelection(DrinkType1Adapter.getPosition("77"));
  }
  
  public void initializeSpinnerAdapters() {
  
      FoodType1Adapter = new ArrayAdapter&lt;String&gt;(this,
              android.R.layout.simple_spinner_item, FoodTypeArray);
  
      DrinkType1Adapter = new ArrayAdapter&lt;String&gt;(this,
              android.R.layout.simple_spinner_item, DrinkTypeArray);
  
  }
  }
  </code></pre>
  
  <p>//Acitivity 2</p>
  
  <pre><code>package lynn.calculate.KaunterKalori;
  
  import lynn.calculate.KaunterKalori.R;
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.ArrayAdapter;
  import android.widget.Spinner;
  import android.widget.TextView;
  
  public class Lunch extends Activity {
  public static int TotalKalori;
  private int totalKalori1;
  /* private int ttlLunch;
  
  public void setttlLunch(int ttlLunch){
      this.ttlLunch=ttlLunch;
  }
  public int getttlLunch(){
      return ttlLunch;
  } */
  
  ArrayAdapter&lt;String&gt; FoodType2Adapter;
  ArrayAdapter&lt;String&gt; DrinkType2Adapter;
  ArrayAdapter&lt;String&gt; LaukType2Adapter;
  
  String FoodType2Array[] = { "","Burger"};
  int[] valueFoodType2Array = { 0, 150 };
  String DrinkType2Array[] = { "","Pepsi" };
  int[] valueDrinkType2Array = { 0,100 };
  String LaukType2Array[] = { "","Wings" };
  int[] valueLaukType2Array = { 0,200 };
  
  Spinner FoodType2Spinner;
  Spinner DrinkType2Spinner;
  Spinner LaukType2Spinner;
  TextView LunchTotalKalori;
  
  protected void onCreate(Bundle savedInstancesState) {
      super.onCreate(savedInstancesState);
      setContentView(R.layout.lunch);
  
      FoodType2Spinner = (Spinner) findViewById(R.id.spinner1);
      LaukType2Spinner = (Spinner) findViewById(R.id.spinner2);
      DrinkType2Spinner = (Spinner) findViewById(R.id.spinner3);
      LunchTotalKalori = (TextView) findViewById(R.id.JumlahKalori);
  
      initializeSpinnerAdapters();
  
      loadFoodValue2Range();
      loadDrinkValue2Range();
      loadLaukValue2Range();
  
  }
  
  public void calculateClickHandler(View view) {
      if (view.getId() == R.id.button1) {
  
          int food2 = getSelectedFood2();
          int drink2 = getSelectedDrink2();
          int lauk2 = getSelectedLauk2();
  
  
          int totalKalori2 = calculateLunch(food2, drink2, lauk2);
          LunchTotalKalori.setText(totalKalori2 + "");
          Bundle extras = getIntent().getExtras();
          if (extras != null){
              totalKalori1 = extras.getInt("totalBreakfast");
              totalKalori2 = extras.getInt("totalLunch");
          }
          //setttlLunch(totalKalori2);
  
          Intent n= new Intent(Lunch.this, Dinner.class);
          n.putExtra("totalBreakfast", totalKalori1);
          n.putExtra("totalLunch", totalKalori2);
          Lunch.this.startActivity(n);
  
  
  
  
      }
  }
  
  public int getSelectedFood2() {
      String selectedFoodValue2 = (String) FoodType2Spinner.getSelectedItem();
      int index = 0;
  
      for (int i = 0; i &lt; FoodType2Array.length; i++) {
          if (selectedFoodValue2.equals(FoodType2Array[i])) {
              index = i;
              break;
          }
      }
  
      return valueFoodType2Array[index];
  
  }
  
  public int getSelectedDrink2() {
      String selectedDrinkValue2 = (String) DrinkType2Spinner
              .getSelectedItem();
      int index = 0;
  
      for (int i = 0; i &lt; DrinkType2Array.length; i++) {
          if (selectedDrinkValue2.equals(DrinkType2Array[i])) {
  
              index = i;
              break;
          }
      }
  
      return valueDrinkType2Array[index];
  }
  
  public int getSelectedLauk2() {
      String selectedLaukValue2 = (String) LaukType2Spinner.getSelectedItem();
      int index = 0;
  
      for (int i = 0; i &lt; LaukType2Array.length; i++) {
          if (selectedLaukValue2.equals(LaukType2Array[i])) {
  
              index = i;
              break;
          }
      }
  
      return valueLaukType2Array[index];
  }
  
  public int calculateLunch(double food2, double drink2, double lauk2) {
      return (int) (food2 + drink2 + lauk2);
  }
  
  
  public void loadFoodValue2Range(){
      FoodType2Spinner.setAdapter(FoodType2Adapter);
      FoodType2Spinner.setSelection(FoodType2Adapter.getPosition("200"));
  }
  
  public void loadDrinkValue2Range(){
      DrinkType2Spinner.setAdapter(DrinkType2Adapter);
      DrinkType2Spinner.setSelection(DrinkType2Adapter.getPosition("77"));
  }
  
  public void loadLaukValue2Range(){
      LaukType2Spinner.setAdapter(LaukType2Adapter);
      LaukType2Spinner.setSelection(LaukType2Adapter.getPosition("2"));
  }
  
  public void initializeSpinnerAdapters(){
  
      FoodType2Adapter = new ArrayAdapter&lt;String&gt;(this, 
              android.R.layout.simple_spinner_item, FoodType2Array);
  
      DrinkType2Adapter = new ArrayAdapter&lt;String&gt;(this,
              android.R.layout.simple_spinner_item, DrinkType2Array);
  
      LaukType2Adapter = new ArrayAdapter&lt;String&gt;(this, 
              android.R.layout.simple_spinner_item, LaukType2Array);
  }
  
  }
  </code></pre>
  
  <p>//Activity 3</p>
  
  <pre><code>package lynn.calculate.KaunterKalori;
  
  import lynn.calculate.KaunterKalori.R;
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.ArrayAdapter;
  import android.widget.Spinner;
  import android.widget.TextView;
  
  public class Dinner extends Activity {
  public static int TotalKalori;
  private int totalKalori1;
  private int totalKalori2;
  /*private int ttlDinner;
  
  public void setttlDinner(int ttlDinner){
      this.ttlDinner=ttlDinner;
  }
  public int getttlDinner(){
      return ttlDinner;
  } */
  
  ArrayAdapter&lt;String&gt; FoodType3Adapter;
  ArrayAdapter&lt;String&gt; ProteinType3Adapter;
  ArrayAdapter&lt;String&gt; DrinkType3Adapter;
  
  String FoodType3Array[] = { "","chicken chop" };
  int[] valueFoodType3Array = { 0, 204};
  String ProteinType3Array[] = { "","chicken breast",  };
  int[] valueProteinType3Array = { 0, 40 };
  String DrinkType3Array[] = { "","mineral water" };
  int[] valueDrinkType3Array = { 0, 0};
  
  Spinner FoodType3Spinner;
  Spinner ProteinType3Spinner;
  Spinner DrinkType3Spinner;
  TextView DinnerTotalKalori;
  
  protected void onCreate(Bundle savedInstancesState) {
      super.onCreate(savedInstancesState);
      setContentView(R.layout.dinner);
  
      FoodType3Spinner = (Spinner) findViewById(R.id.spinner1);
      ProteinType3Spinner = (Spinner) findViewById(R.id.spinner2);
      DrinkType3Spinner = (Spinner) findViewById(R.id.spinner3);
      DinnerTotalKalori = (TextView) findViewById(R.id.JumlahKalori);
  
      initializeSpinnerAdapters();
  
      loadFoodValue3Range();
      loadProteinValue3Range();
      loadDrinkValue3Range();
  
  }
  
  public void calculateClickHandler(View view) {
      if (view.getId() == R.id.button1) {
  
          int food3 = getSelectedFood3();
          int protein3 = getSelectedProtein3();
          int drink3 = getSelectedDrink3();
  
          int totalKalori3 = calculateDinner(food3, protein3, drink3);
          DinnerTotalKalori.setText(totalKalori3 + "");
          Bundle extras = getIntent().getExtras();
          if (extras != null){
              totalKalori1 = extras.getInt("totalBreakfast");
              totalKalori2 = extras.getInt("totalLunch");
              totalKalori3 = extras.getInt("totalDinner");
          }
          //setttlDinner(totalKalori3);
          Intent d= new Intent(Dinner.this, CalculateAll.class);
          d.putExtra("totalBreakfast", totalKalori1);
          d.putExtra("totalLunch", totalKalori2);
          d.putExtra("totalDinner", totalKalori3);
          startActivity(d);
  
  
  
      }
  
  }
  
  public int getSelectedFood3() {
      String selectedFoodValue3 = (String) FoodType3Spinner.getSelectedItem();
  
      int index = 0;
  
      for (int i = 0; i &lt; FoodType3Array.length; i++) {
          if (selectedFoodValue3.equals(FoodType3Array[i])) {
  
          index = i;
          break;
  
          }
  
      }
  
      return valueFoodType3Array[index];
  
  }
  
  public int getSelectedProtein3() {
      String selectedProteinValue3 = (String) ProteinType3Spinner
              .getSelectedItem();
      int index = 0;
  
      for (int i = 0; i &lt; ProteinType3Array.length; i++) {
          if (selectedProteinValue3.equals(ProteinType3Array[i])) {
  
              index = i;
              break;
          }
      }
  
      return valueProteinType3Array[index];
  }
  
  public int getSelectedDrink3() {
      String selectedDrinkValue3 = (String) DrinkType3Spinner
              .getSelectedItem();
  
      int index = 0;
  
      for (int i = 0; i &lt; DrinkType3Array.length; i++) {
          if (selectedDrinkValue3.equals(DrinkType3Array[i])) {
              index = i;
              break;
          }
      }
  
      return valueDrinkType3Array[index];
  }
  
  public int calculateDinner(int food3, int protein3, int drink3) {
      return (int) (food3 + protein3 + drink3);
  }
  
  public void loadFoodValue3Range() {
      FoodType3Spinner.setAdapter(FoodType3Adapter);
      FoodType3Spinner.setSelection(FoodType3Adapter.getPosition("10"));
  }
  
  public void loadProteinValue3Range() {
      ProteinType3Spinner.setAdapter(ProteinType3Adapter);
      ProteinType3Spinner.setSelection(ProteinType3Adapter.getPosition("99"));
  }
  public void loadDrinkValue3Range(){
      DrinkType3Spinner.setAdapter(DrinkType3Adapter);
      DrinkType3Spinner.setSelection(DrinkType3Adapter.getPosition("10"));
  }
  
  public void initializeSpinnerAdapters(){
  
      FoodType3Adapter = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_spinner_item, FoodType3Array);
  
      ProteinType3Adapter = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_spinner_item, ProteinType3Array);
  
      DrinkType3Adapter = new ArrayAdapter&lt;String&gt;(this,     android.R.layout.simple_spinner_item, DrinkType3Array);
  
  
  
  }
  
  }
  </code></pre>
  
  <p>// CalulateAllActivity - where I want to add up all the value (int) </p>
  
  <pre><code>package lynn.calculate.KaunterKalori;
  
  import lynn.calculate.KaunterKalori.R;
  import android.app.Activity;
  import android.content.Intent;
  import android.os.Bundle;
  import android.view.View;
  import android.widget.ArrayAdapter;
  import android.widget.Spinner;
  import android.widget.TextView;
  
  public class CalculateAll extends Activity {
  
  public static int TotalKalori;
  private int totalKalori1;
  private int totalKalori2;
  private int totalKalori3;
  
  
  
  ArrayAdapter&lt;String&gt; SexTypeAdapter;
  String SexTypeArray[] = { "Lelaki", "Perempuan" };
  
  Spinner SexTypeSpinner;
  TextView TotalKaloriSehari;
  TextView totalsarapan;
  
  
      public CalculateAll() {
  
  }
  
  @Override
  public void onCreate(Bundle savedInstancesState) {
      super.onCreate(savedInstancesState);
      setContentView(R.layout.calculate_all);
  
      SexTypeSpinner = (Spinner) findViewById(R.id.spinnerSex);
      TotalKaloriSehari = (TextView) findViewById(R.id.JumlahKalori);
  
  
  
  }
  
  public void calculateClickHandler(View view) {
      if (view.getId() == R.id.buttonKiraAll) {
      //  public final int TotalKalori;
  
          Bundle extras = getIntent().getExtras();
          if (extras != null){
              totalKalori1 = extras.getInt("totalBreakfast");
              totalKalori2 = extras.getInt("totalLunch");
              totalKalori3 = extras.getInt("totalDinner");
          }
          //setttlLunch(totalKalori2);
  
          Intent n= new Intent(this, CalculateAll.class);
          n.putExtra("totalBreakfast", totalKalori1);
          n.putExtra("totalLunch", totalKalori2);
          n.putExtra("totalDinner", totalKalori3);
          startActivity(n);
  
  
          int TotalKalori = calculateTotalKalori(totalKalori1, totalKalori2, totalKalori3);
          TotalKaloriSehari.setText(TotalKalori+ "");
  
          // int ttlCAl =getttlBreakfast()+getttlLunch()+getttlDinner();
          //String finalString = Integer.toString(calcAll());
          //TextView tv1 = (TextView) findViewById(R.id.JumlahKalori);
          //tv1.setText(finalString);
  
  
      }
  
  }
  
   public int calculateTotalKalori(int totalKalori1, int totalKalori2,
  int totalKalori3) {
   return (int) (totalKalori1 + totalKalori2 + totalKalori3);
  
  }
  
  
  }
  </code></pre>
  
  <p>thank you anyone who try to help me. much appreciated :) as you know, I on my early stage developing the program, so thank you very much everyone :)</p>