사용자 선택에 따라 스피너에서 TextView로 데이터 전달

DaxHR

그래서 나는 두 가지 가능한 옵션을 포함하는 Spinner가 있습니다. 하지만 사용자 선택이 표시되는 다른 활동에는 TextView가 하나만 있습니다.

문제는 두 번째 활동에서 어떻게 설정합니까? 다양한 if-문으로 여러 번 시도했지만 아무것도 작동하지 않았습니다.

내 스피너의 코드는 다음과 같습니다.

public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                        if (position == 0){

                            intent.putExtra("ciljJePovecanjeTezine", cilj.getSelectedItem().toString());

                        } else if (position == 1){
                            intent.putExtra("ciljJeMrsavljenje", cilj.getSelectedItem().toString());

                        }
                    }

                    @Override
                    public void onNothingSelected(AdapterView<?> parent) {

                    }
                });

여기에 텍스트를 표시하려는 두 번째 활동이 있습니다.

String prehrana = intent.getStringExtra("ciljJePovecanjeTezine");
        String prehrana2 = intent.getStringExtra("ciljJeMrsavljenje");

        ciljPrehranaRezultat = (TextView) findViewById(R.id.textViewPrehranaCiljRezultat);

        ciljPrehranaRezultat.setText(prehrana);
        ciljPrehranaRezultat.setText(prehrana2);

이제 사용자가 옵션 1을 선택하면 옵션 1이 TextView에 표시되고 사용자가 옵션 2를 선택하면 옵션 2가 표시되도록 설정하는 방법은 무엇입니까?

감사!!

살만 타리크

전역 문자열 변수를 사용하여 스피너 값을 저장 한 다음 버튼 (또는 활동을 변경하는 데 사용하는 모든 항목)을 누르면 다른 활동으로 보내야합니다. 예를 들면 :

String spinnerValue;

public void onCreate(...){
...
spinnerValue = cilj.getSelectedItem().toString()
...
}

public void onItemSelected(...){
     spinnerValue = cilj.getSelectedItem().toString();
}


Intent intent = new Intent(THIS_ACTIVITY,OTHER_ACTIVITY.CLASS);
intent.putExtra("spinnerValue",spinnerValue);
startActivity...

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

이전에 Android에서 스피너 SQLite 값을 선택할 때 대화 상자 textView에 데이터를 표시 할 수 없습니다.

분류에서Dev

사용자 선택에 따라 MYSQL 테이블의 데이터를 HTML 형식으로 출력

분류에서Dev

사용자 선택에 따라 활동에 다른 문자열 전달

분류에서Dev

선택한 언어에 따라 다른 데이터 전용 CakePHP 3.3 테이블

분류에서Dev

Rails : 사용자 선택에 따라 데이터베이스 정보 표시

분류에서Dev

스위치 케이스에 사용 된 언어에 따라 스피너가 선택한 문자열

분류에서Dev

다른 스피너에서 선택한 스피너의 항목에 따라 데이터를 표시합니까?

분류에서Dev

다중 데이터베이스 MVC 응용 프로그램에서 선택한 데이터베이스에 따라 특정 DBContext 선택

분류에서Dev

드롭 다운 선택에 따라 자동으로 데이터 표시

분류에서Dev

PHP / HTML에서 AngularJS로 사용자 데이터 전달

분류에서Dev

Ajax를 사용하여 선택에 따라 데이터 변경

분류에서Dev

요청 사용자에 따라 데이터를 선택하는 Django 양식

분류에서Dev

선택 상자에서 텍스트 데이터 전달

분류에서Dev

콤보 박스에서 사용자 선택에 따라 양식 업데이트

분류에서Dev

콤보 박스에서 사용자 선택에 따라 양식 업데이트

분류에서Dev

사용자 선택에 따라 콤보 박스를 동적으로 업데이트

분류에서Dev

사용자 선택에 따라 콤보 박스를 동적으로 업데이트

분류에서Dev

jqgrid에서 PHP로 값을 전달하고 전달 된 값에 따라 데이터를 표시합니다.

분류에서Dev

선택 옵션에서 텍스트 상자를 통해 다른 페이지로 데이터 전달

분류에서Dev

사전 선택에 따라 값으로 선택 목록 채우기

분류에서Dev

선택한 옵션에 따라 다른 데이터 개체를 동적으로 사용

분류에서Dev

데이터가 여러 줄로 된 SQLite 데이터베이스에서 오는 사용자 지정 스피너?

분류에서Dev

정규식 선택 사항 및 이전 선택 사항에 따라

분류에서Dev

사용자가 선택한 항목에 따라 라디오 확인란 값을 다른 목록에 전달

분류에서Dev

값에 따라 무작위로 사전 키 선택

분류에서Dev

이전 데이터베이스 선택에 따라 데이터베이스 데이터 표시

분류에서Dev

사용자 선택에 따라 ng-options 필터링

분류에서Dev

사용자 선택에 따라 반복 필터

분류에서Dev

페이지 내에서 사용자 선택에 따라 원격 데이터를 여러 번 가져 오기

Related 관련 기사

  1. 1

    이전에 Android에서 스피너 SQLite 값을 선택할 때 대화 상자 textView에 데이터를 표시 할 수 없습니다.

  2. 2

    사용자 선택에 따라 MYSQL 테이블의 데이터를 HTML 형식으로 출력

  3. 3

    사용자 선택에 따라 활동에 다른 문자열 전달

  4. 4

    선택한 언어에 따라 다른 데이터 전용 CakePHP 3.3 테이블

  5. 5

    Rails : 사용자 선택에 따라 데이터베이스 정보 표시

  6. 6

    스위치 케이스에 사용 된 언어에 따라 스피너가 선택한 문자열

  7. 7

    다른 스피너에서 선택한 스피너의 항목에 따라 데이터를 표시합니까?

  8. 8

    다중 데이터베이스 MVC 응용 프로그램에서 선택한 데이터베이스에 따라 특정 DBContext 선택

  9. 9

    드롭 다운 선택에 따라 자동으로 데이터 표시

  10. 10

    PHP / HTML에서 AngularJS로 사용자 데이터 전달

  11. 11

    Ajax를 사용하여 선택에 따라 데이터 변경

  12. 12

    요청 사용자에 따라 데이터를 선택하는 Django 양식

  13. 13

    선택 상자에서 텍스트 데이터 전달

  14. 14

    콤보 박스에서 사용자 선택에 따라 양식 업데이트

  15. 15

    콤보 박스에서 사용자 선택에 따라 양식 업데이트

  16. 16

    사용자 선택에 따라 콤보 박스를 동적으로 업데이트

  17. 17

    사용자 선택에 따라 콤보 박스를 동적으로 업데이트

  18. 18

    jqgrid에서 PHP로 값을 전달하고 전달 된 값에 따라 데이터를 표시합니다.

  19. 19

    선택 옵션에서 텍스트 상자를 통해 다른 페이지로 데이터 전달

  20. 20

    사전 선택에 따라 값으로 선택 목록 채우기

  21. 21

    선택한 옵션에 따라 다른 데이터 개체를 동적으로 사용

  22. 22

    데이터가 여러 줄로 된 SQLite 데이터베이스에서 오는 사용자 지정 스피너?

  23. 23

    정규식 선택 사항 및 이전 선택 사항에 따라

  24. 24

    사용자가 선택한 항목에 따라 라디오 확인란 값을 다른 목록에 전달

  25. 25

    값에 따라 무작위로 사전 키 선택

  26. 26

    이전 데이터베이스 선택에 따라 데이터베이스 데이터 표시

  27. 27

    사용자 선택에 따라 ng-options 필터링

  28. 28

    사용자 선택에 따라 반복 필터

  29. 29

    페이지 내에서 사용자 선택에 따라 원격 데이터를 여러 번 가져 오기

뜨겁다태그

보관