2011-12-07 14 views
0

このコードで何が問題になっていますか?選択したアイテムを2番目のビューに表示できませんでしたか?スピナーから選択した新しいアクティビティを選択しました

public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2 
, long arg3){ 

int Index = arg0.getSelectedItemPosition(); 

       Toast.makeText(arg0.getContext(), 
         arg0.getItemAtPosition(Index).toString() + " View Selected", Toast.LENGTH_SHORT).show(); 

       Intent newIntent = new Intent(GazaGuideSample.this, GuideCategories.class); 
       newIntent.putExtra("text",arg0.getItemAtPosition(Index).toString()); 
       startActivity(newIntent); 

      } 
+0

はあなたがエラーでlogcatメッセージを投稿することができますか? – Style

+0

インデックスとしてarg2を使用できませんか? – user994886

答えて

0

これを試してみてください:

mYourSpinner.setOnItemSelectedListener(new OnItemSelectedListener()  
     { 
      @Override 
      public void onItemSelected(AdapterView<?> parent, View view, 
        int pos, long id) 
      {       
       //int Index = parent.getSelectedItemPosition();pos - is SelectedPosition 

     Toast.makeText(parent.getContext(), 
       pos + " View Selected", Toast.LENGTH_SHORT).show(); 

     Intent newIntent = new Intent(GazaGuideSample.this, GuideCategories.class); 
     newIntent.putExtra("text",pos.toString()); 
     startActivity(newIntent); 
      } 

      @Override 
      public void onNothingSelected(AdapterView<?> arg0) 
      {   
      }   
     }); 
+0

何も起こらない!!!!!!!パブリッククラスGuideCategories extends Activity { protected void onCreat(Bundle savedInstanceState){ \t super.onCreate(savedInstanceState);パブリッククラス \t setContentView(R.layout.guidecategories); \t \t TextView tv =(TextView)findViewById(R.id.textView1);\t tv.setText(getIntent()。getExtras()。getString( "あなたの選択したアイテムは:" + "text")); \t } } – mmattar

+0

AndroidManifestにガイドカテゴリを登録しましたか? – Style

関連する問題