2012-02-09 12 views
0

スピナー配列から値を取得し、インテントを使用して値を次のページに渡す方法。これは私のスピナーとstring.xmlです。助けてください。 string.xmlをアンドロイドスピナーの値を取得し、データをインテントに保存する方法は?

//スピナーリスト

private String foodorder; 

public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.search); 

Spinner spinner = (Spinner) findViewById(R.id.spinner1); 
     ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(
       this, **R.array.food_array**, android.R.layout.simple_spinner_item); 
     adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(adapter); 
     spinner.setOnItemSelectedListener(foodList); 

Button search_btn = (Button)findViewById(R.id.search_button); 
     search_btn.setOnClickListener(new View.OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       // TODO Auto-generated method stub 
      Intent it = new Intent(); 
      it.setClass(searchfood.this, search_displayResult.class); 

      Bundle bundle = new Bundle(); 
      bundle.putString("KEY_DEPARTURE",); //what should i put here? 


      } 
     }); 

} 
    private Spinner.OnItemSelectedListener foodList = new Spinner.OnItemSelectedListener() { 
      public void onItemSelected(AdapterView parent, View v, int position,long id) { 
       foodorder = parent.getSelectedItem().toString(); 
      } 
      public void onNothingSelected(AdapterView parent) { 

      } 
    }; 

ありがとう

<string name="food_prompt">Choose a food</string> 
    <string-array name="food_array"> 
     <item>Fish Burger</item> 
     <item>French Fried</item> 
     <item>Beef Burger</item> 
     <item>Chicken Burger</item> 
     <item>Salad</item> 

    </string-array> 

答えて

1

あなたはOnItemSelected方法でこのコードを配置する必要があり

Spinner.getSelectedItem().toString(); 
+0

私はすでに回答を得ていると思います....ありがとう... –

+0

あなたの歓迎... – Ajay

1

を試してみてください。

String item = mSpinner.getSelectedItem().toString(); 
Intent intent = new Intent(this,NextActivity.class); 
intent.putExtra("item",item); 
startActivity(intent); 
関連する問題