내 주요 활동의 부울 값을 조각으로 어떻게 전달합니까?

사용자 2324937

이 부울 값이 false 인 경우에만 위치 업데이트가 요청되도록 부울 값을지도 조각에 전달하려고합니다.

이 부울 값의 값은 버튼 클릭 이벤트에 따라 변경됩니다.

RequestLocationUpdatesListener (인터페이스)

public interface RequestLocationUpdatesListener {
        void onRequestLocationUpdates(boolean recording);
    }

위치 업데이트 요청 (주요 활동)

 // Turn on location updates and pass to fragment
 mButtonRecord.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                Log.d(TAG_CONTEXT, "Start Recording clicked.");
                mRequestLocationUpdates = true; // boolean value
                mRequestingLocationUpdates = new RequestLocationUpdatesListener() {
                    @Override
                    public void onRequestLocationUpdates(boolean recording) {
                        recording = mRequestLocationUpdates;
                        mRequestingLocationUpdates.onRequestLocationUpdates(recording);
                    }
                };
            }
        });

지도 조각

Log.i는 내 MapFragment에서 액세스되지 않습니다. 내가 무엇을 놓치고 있습니까?

@Override
    public void onRequestLocationUpdates(boolean recording) {
        Log.i(TAG_CONTEXT, "Recording? = " + recording);
    }
Rob

문제는 매번 onClick 이벤트에서 새로운 리스너를 생성한다는 것입니다.

mRequestingLocationUpdates인터페이스를 구현하는 조각을 가리키는 변수 가 있어야합니다 . 따라서 MapFragment를 생성 할 때마다이 변수를 MapFragment로 설정해야합니다.

예를 들어 onCreate에서 MapFragment를 생성하면 다음과 같이됩니다.

@Override
protected void onCreate() {
    // Other code

    MapFragment mapFrag = new MapFragment();
    // Now register your fragment as the listener
    mRequestingLocationUpdates = mapFrag;

    // Other code.. 
}

이제 조각에 대한 참조가 있으며 다음과 같이 onClick 이벤트에서이를 호출 할 수 있습니다.

// Turn on location updates and pass to fragment
 mButtonRecord.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View v) {
        Log.d(TAG_CONTEXT, "Start Recording clicked.");
        mRequestLocationUpdates = true; // boolean value

        mRequestingLocationUpdates.onRequestLocationUpdates( mRequestLocationUpdates );
    }
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

분류에서Dev

Node-RED의 페이로드에 true 값의 부울을 어떻게 주입 할 수 있습니까?

분류에서Dev

Range 내의 문자열 값을 참조로 전달하려면 어떻게해야합니까?

분류에서Dev

Android : 활동 내부의 조각을 다른 조각으로 바꿀 수 없습니까?

분류에서Dev

모델 내부의 특정 키 값을 동적으로 얻으려면 어떻게해야합니까?

분류에서Dev

React Formik Material UI Autocomplete : localStorage에서 자동 완성 내부의 값을 어떻게 채울 수 있습니까?

분류에서Dev

if 조건 내에 부울 값을 첨부하는 것은 어떻습니까?

분류에서Dev

부울 데이터 유형은 Java에서 내부적으로 어떻게 작동합니까?

분류에서Dev

React Bootstrap 모달의 내용을 어떻게 동적으로 변경합니까?

분류에서Dev

".container-fluid"내부 요소 주변의 간격을 어떻게 제거합니까?

분류에서Dev

함수 내부의 전역 변수 값을 어떻게 변경합니까?

분류에서Dev

내 활동에서 뒤로 버튼을 어떻게 재정의합니까?

분류에서Dev

$ PATH의 조회는 내부적으로 어떻게 작동합니까?

분류에서Dev

$ PATH의 조회는 내부적으로 어떻게 작동합니까?

분류에서Dev

주어진 원의 개별 부분을 어떻게 채울 수 있습니까?

분류에서Dev

활동을 조각으로 만들려면 어떻게해야합니까?

분류에서Dev

전달되는 다른 변수의 값에 따라 특정 문자열을 내 부분에 어떻게 전달합니까?

분류에서Dev

왼쪽 내부 조인에서 최신 버전의 모듈을 얻으려면 어떻게합니까?

분류에서Dev

AREL로 계산 된 부울 열의 이름을 어떻게 지정합니까?

분류에서Dev

내 주 프로그램에서 작동하도록 부울 문에 정의 된 변수를 어떻게 얻습니까?

분류에서Dev

2D 배열의 모든 부울 값을 반대로 변경하려면 어떻게해야합니까?

분류에서Dev

MySQL 트랜잭션은 내부적으로 어떻게 작동합니까? MySQL은 필드의 임시 값을 어디에 저장합니까?

분류에서Dev

활동의 변수를 BottomNavigationView의 조각에 어떻게 전달합니까?

분류에서Dev

c의 구조체 내부의 구조체 배열에 값을 어떻게 할당합니까?

분류에서Dev

받는 사람 전자 메일 주소를 Mail :: send () 내부 콜백 함수에 어떻게 동적으로 전달할 수 있습니까?

분류에서Dev

Pytorch에서 부울 값의 텐서를 어떻게 반전합니까?

분류에서Dev

이 활동을 조각으로 어떻게 변환 할 수 있습니까?

분류에서Dev

Selenium IDE / Xpath-주어진 다른 요소가 없을 때 테이블 셀 내부의 요소를 어떻게 선택합니까?

분류에서Dev

어떻게하면 사용자의 입력을 받아 않고 ArrayList에 성공적으로 보관? 그럼 내가 어떻게 내 프로그램이 나에게 ArrayList에있는 모든 요소를 보여주기 위해 어떻게해야합니까?

Related 관련 기사

  1. 1

    내 아이 조각을 어떻게 활동으로 부 풀릴 수 있습니까?

  2. 2

    Node-RED의 페이로드에 true 값의 부울을 어떻게 주입 할 수 있습니까?

  3. 3

    Range 내의 문자열 값을 참조로 전달하려면 어떻게해야합니까?

  4. 4

    Android : 활동 내부의 조각을 다른 조각으로 바꿀 수 없습니까?

  5. 5

    모델 내부의 특정 키 값을 동적으로 얻으려면 어떻게해야합니까?

  6. 6

    React Formik Material UI Autocomplete : localStorage에서 자동 완성 내부의 값을 어떻게 채울 수 있습니까?

  7. 7

    if 조건 내에 부울 값을 첨부하는 것은 어떻습니까?

  8. 8

    부울 데이터 유형은 Java에서 내부적으로 어떻게 작동합니까?

  9. 9

    React Bootstrap 모달의 내용을 어떻게 동적으로 변경합니까?

  10. 10

    ".container-fluid"내부 요소 주변의 간격을 어떻게 제거합니까?

  11. 11

    함수 내부의 전역 변수 값을 어떻게 변경합니까?

  12. 12

    내 활동에서 뒤로 버튼을 어떻게 재정의합니까?

  13. 13

    $ PATH의 조회는 내부적으로 어떻게 작동합니까?

  14. 14

    $ PATH의 조회는 내부적으로 어떻게 작동합니까?

  15. 15

    주어진 원의 개별 부분을 어떻게 채울 수 있습니까?

  16. 16

    활동을 조각으로 만들려면 어떻게해야합니까?

  17. 17

    전달되는 다른 변수의 값에 따라 특정 문자열을 내 부분에 어떻게 전달합니까?

  18. 18

    왼쪽 내부 조인에서 최신 버전의 모듈을 얻으려면 어떻게합니까?

  19. 19

    AREL로 계산 된 부울 열의 이름을 어떻게 지정합니까?

  20. 20

    내 주 프로그램에서 작동하도록 부울 문에 정의 된 변수를 어떻게 얻습니까?

  21. 21

    2D 배열의 모든 부울 값을 반대로 변경하려면 어떻게해야합니까?

  22. 22

    MySQL 트랜잭션은 내부적으로 어떻게 작동합니까? MySQL은 필드의 임시 값을 어디에 저장합니까?

  23. 23

    활동의 변수를 BottomNavigationView의 조각에 어떻게 전달합니까?

  24. 24

    c의 구조체 내부의 구조체 배열에 값을 어떻게 할당합니까?

  25. 25

    받는 사람 전자 메일 주소를 Mail :: send () 내부 콜백 함수에 어떻게 동적으로 전달할 수 있습니까?

  26. 26

    Pytorch에서 부울 값의 텐서를 어떻게 반전합니까?

  27. 27

    이 활동을 조각으로 어떻게 변환 할 수 있습니까?

  28. 28

    Selenium IDE / Xpath-주어진 다른 요소가 없을 때 테이블 셀 내부의 요소를 어떻게 선택합니까?

  29. 29

    어떻게하면 사용자의 입력을 받아 않고 ArrayList에 성공적으로 보관? 그럼 내가 어떻게 내 프로그램이 나에게 ArrayList에있는 모든 요소를 보여주기 위해 어떻게해야합니까?

뜨겁다태그

보관