2017-02-09 11 views
-1

ここでコードスピナーをインテントで別のスピナーに依存させようとしていましたが、インテントを導入して値を渡す場所はどこですか?

public class planOnClickListener implements OnItemSelectedListener { 

     @Override 
     public void onItemSelected(AdapterView<?> parent, View v, int pos, 
            long id) { 
      final int p = pos; 
      parent.getItemAtPosition(pos); 

      if (pos==0){ 
       choosePersonalPlan(); 
      }else if (pos==1){ 
       chooseLargeBusPlan(); 
      } else if (pos==2){ 
       chooseSmallMedPlan(); 
      } 


      /*Intent intent = new Intent(new Intent("com.example.android.testing.SecondActivity")); 
      //intent.putExtra("value",str); 
      //---set the data to pass back--- 
      //data.setData(Uri.parse(str)); 
      //setResult(RESULT_OK, data); 
      //---closes the activity--- 
      //finish(); 
      startActivity(intent);*/ 
     } 




     @Override 
     public void onNothingSelected(AdapterView<?> arg0) { 
      // TODO Auto-generated method stub 

     } 

    } 

はSecondActivityある次のアクティビティにインテントを使用してonItemSelected方法において、POSの値を渡す必要がありますか? どうすればいいですか教えてください! は

Intent i = new Intent(this, SecondActivity.class); 
i.putExtra("selected_plan", spPlan.getSelectedItemPosition()); 
startActivity(i); 

あなた

答えて

0

コール第二の活動に感謝し、あなたは、第二の活動から計画にアクセスすることができます。

int selectedPlan = getIntent().getIntExtra("selected_plan"); 
+0

私が試みたが、このアプリは、AVD – Siddharth

+0

にクラッシュし、エラーがないあなたのエラーログ –

+0

を投稿 – Siddharth

関連する問題