[Android] 딜레이 후에

기능 확인을 위한 테스트 앱을 만들고 있는데 프레임워크 시작/종료 API를 호출할 때 타이밍 문제가 있어서 postDelayed를 사용하여 호출할 시작 API를 호출한 후 정확히 1초 후에 종료 API를 호출했습니다.

자주 사용하는 기능이 아니라서 구현할 때마다 찾기 귀찮아서 기록으로 남깁니다.

        testButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                startBVRA();
                Handler handler = new Handler();
                handler.postDelayed(new Runnable() {
                    @Override
                    public void run() {
                        stopBVRA();
                    }
                }, 1000);
            }
        });

testButton이 눌리면 정확히 1000ms 후에 startBVRA()가 호출되고 stopBVRA()가 호출됩니다.