Note that there are some explanatory texts on larger screens.

plurals
  1. POStoring Spinner Selections
    primarykey
    data
    text
    <p>I've created three Spinners with certain list of values. I store each Spinner's selection value in a variable. The problem is when I go to the next page I lose my variables. What should I do?</p> <pre><code>public class TabOneActivity extends Activity implements OnItemSelectedListener{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tabone); // Spinner element Spinner spinner = (Spinner) findViewById(R.id.fudtaste); // Spinner click listener spinner.setOnItemSelectedListener(this); // Spinner Drop down elements List&lt;String&gt; categories = new ArrayList&lt;String&gt;(); categories.add(" Chineese"); categories.add(" Fast Food"); categories.add(" Traditional"); categories.add(" Mixed"); categories.add(" Favourites"); categories.add(" Combo Items"); //Toast.makeText(getApplicationContext(),newPos1,Toast.LENGTH_LONG).show(); // System.out.println(str + "sarath" ); Spinner spinner2 = (Spinner) findViewById(R.id.foodmoney); // Spinner click listener spinner2.setOnItemSelectedListener(this); // Spinner Drop down elements List&lt;String&gt; categories2 = new ArrayList&lt;String&gt;(); categories2.add(" Fast Food"); categories2.add(" Pub Food"); categories2.add(" High End Food"); // categories2.add(" "); // categories2.add(" Music With Food"); // categories2.add(" Enjoy The Food"); int newPos2 = spinner2.getSelectedItemPosition(); //Toast.makeText(getApplicationContext(),newPos2,Toast.LENGTH_LONG).show(); System.out.println(newPos2 + "sarath" ); Spinner spinner3 = (Spinner) findViewById(R.id.transport); // Spinner click listener spinner3.setOnItemSelectedListener(this); // Spinner Drop down elements List&lt;String&gt; categories3 = new ArrayList&lt;String&gt;(); categories3.add(" I'll Walk"); categories3.add(" A Cab Please"); categories3.add(" Limo!!"); int newPos3 = spinner3.getSelectedItemPosition(); //Toast.makeText(getApplicationContext(),newPos3,Toast.LENGTH_LONG).show(); System.out.println(newPos3 + "sarath" ); // Creating adapter for spinner ArrayAdapter&lt;String&gt; dataAdapter = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_spinner_item, categories); ArrayAdapter&lt;String&gt; dataAdapter2 = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_spinner_item, categories2); ArrayAdapter&lt;String&gt; dataAdapter3 = new ArrayAdapter&lt;String&gt;(this, android.R.layout.simple_spinner_item, categories3); // Drop down layout style - list view with radio button dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); dataAdapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); dataAdapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // attaching data adapter to spinner spinner.setAdapter(dataAdapter); spinner2.setAdapter(dataAdapter2); spinner3.setAdapter(dataAdapter3); Button bt1 = (Button)findViewById(R.id.search1); bt1.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { Intent j = new Intent(getApplicationContext(), PlanMyDayListActivity.class); j.putExtra("tab", 1); startActivity(j); } }); } // public void onItemSelected(AdapterView&lt;?&gt; parent, View view, int position, long id) { // // On selecting a spinner item // String item = parent.getItemAtPosition(position).toString(); // //// Context mContext = null; //// Toast.makeText(mContext,item,Toast.LENGTH_SHORT).show(); // Toast.makeText(getApplicationContext(),item,Toast.LENGTH_LONG).show(); // // } public void onNothingSelected(AdapterView&lt;?&gt; arg0) { } public void onItemSelected(AdapterView&lt;?&gt; arg0, View arg1, int arg2, long arg3) { } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload