2014-01-29 2 views
0

내 안드로이드 응용 프로그램에서 활동 2 개를 클릭하면 내가 클릭하면 활동 B에서 해당 객체의 세부 정보가 표시되는 객체의 목록보기가 있습니다. 활동 B는 객체 처음에는 기본 입력 양식 레이아웃이 추가되었습니다.Android 스피너 세트 항목 작업 시작

I는 입력 된 이름을 변수로 활동 A에 텐트에서

내 편집 텍스트 올바르게 데이터를 검색 할 수 있습니다 .getSerializableExtra() 를 사용하여 활동 A로부터 객체에 대한 정보를 수신하고 편집 텍스트 사용 :

그러나 내 Spinner에서 동일한 작업을 수행 할 수 없습니까?

그래서 활동 B의 다른 필드와 함께 스피너 항목을 설정하고 활동 A의 내 목록보기에 나타나는 개체 (제목 만 해당)를 저장하지만 클릭 할 때 선택한 스피너 항목을 검색하는 방법 활동 A의 목록 항목은 활동 B에서 다시 볼 수 있습니다

여기에 사용 될 수 있습니다 내 직렬화 코드는 다음과 같습니다

Serializable currentMed = getIntent().getSerializableExtra("Med"); 
    if(currentMed != null) 
    { 
     Medication med = (Medication)currentMed; 
     et_medicationName.setText(med.getMedicationName()); 

     //Get Medication Type from selected Spinner item here? 
    } 

나는 또한 게터/세터가 스피너에 대해 설정해야합니다.

도움 주셔서 감사합니다.

+0

spinner.setSelection (adapter.getPosition ("Stringvalue")); –

답변

0

이 코드를 사용해보십시오. 희망이 당신을 위해 도움이된다. 의도에서 값을 얻기 위해

Intent mIntent = new Intent(CurrentActivity.this, NextActivity.class); 
mIntent.putExtra("Value", mStr); 
startActivity(mIntent); 

의도에 감사

패스 값에 대한
Spinner spinnername1 = (Spinner) findViewById(R.id.spinner1); 
String mStr = spinnername1.getSelectedItem().toString(); 

.

Bundle bdl = getIntent().getExtras(); 
String mValue = bdl.getString("Value");