2012-05-28 5 views
0

나는 체크 박스를 조작하고 각각의 스피너와 값을 다음 페이지로 보내려고한다.체크 박스와 안드로이드 안의 값으로 스피너를 설정하는 방법

여기에서 먼저 아시아 체크 박스를 선택하고 아시아 회 전자라는 첫 번째 국가에서 국가를 선택하십시오. 유럽 ​​수표와 동일하게 체크하고 유럽 스피너에서 해당 국가를 선택하십시오.

나는 setdetails 버튼을 클릭 한 다음 다음 페이지로 가서 선택한 국가의 모든 deatils를 설정합니다. 데이터베이스에 모든 국가 deatils를 저장하십시오.

여기 내 사진을 보여주는 샘플 사진입니다.

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, 
     android.R.layout.simple_spinner_item, list); 
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner.setAdapter(dataAdapter); 

다음 확인 값을 얻으려면 쓰기 :

String selectedParent = parentSpinner.getSelectedItem().toString(); 

가를 설정하려면 enter image description here enter image description here

답변

0

첫째, 당신은 다음과 같습니다 값의 채우기 위해 어댑터와 스피너를 제공 당신이 할 가치 :

parentSpinner.setSelection(i); 

여기서 i는 입력 한 목록의 색인입니다 (예 : 0은 "목록의 첫 번째 요소"를 의미 함).

Intent i = new Intent(TaskViewActivity.this, TaskViewActivity.class); 
i.putExtra("status", status); 
TaskViewActivity.this.startActivityForResult(i, 0); 

당신이라는 활동에서 그 (것)들을 가져 오기 위해이 작업을 수행 :

Bundle extras = getIntent().getExtras(); 
task_id = extras.getLong("status"); 

나는 희망이 도움이

는 의도로 설정 엑스트라를 사용하여 다음 활동에 해당 값을 전달합니다!

관련 문제