2012-12-21 2 views
-1

프로그래밍 방식으로 사용자가 Android Phone의 터치 스크린이나 키패드와 상호 작용했는지 확인하려면 어떻게해야합니까? 상호 작용은 터치 또는 키 프레스 이벤트 일 수 있습니다. 이 서비스를 만드는 것이 나에게 도움이 될 것인가? 어떻게해야합니까?사용자가 프로그래밍 방식으로 Android 휴대 전화와 상호 작용하는지 확인하려면 어떻게해야합니까?

+2

Downvote? 이유는 어디입니까? 덧글에 추가하십시오. –

+0

이것을 확인 했습니까? http://stackoverflow.com/questions/4208730/how-to-detect-user-inactivity-in-android – surhidamatya

답변

0

이 목적을 완료하는 데는 많은 방법이 있습니다. View 인스턴스에서 touch 이벤트, onclick 이벤트를 재정의 할 수 있습니다.

+0

내 활동이 없거나 내 앱에서 사용자 인터페이스라고 말할 수 있습니다. –

+0

앱에 사용자 인터페이스가없는 경우 사용자가 클릭 할 위치는 어디입니까? 왜 사용자 상호 작용을 알아야합니까? 너는 어떤 종류의 질문을하고 있니? – Rohit

+0

사용자는 홈 화면을 터치하거나 기기의 잠금을 열거 나 키패드 버튼을 누르면 해당 사용자가 휴대 전화와 상호 작용했음을 알 수 있습니다. –

0

Activity에서이 작업을 수행하는 경우 메서드를 Activity으로 재정의 할 수 있습니다. 다음은 메서드의 java 문서입니다.

활동에 키, 터치 또는 트랙볼 이벤트가 발송 될 때마다 호출됩니다. 활동이 실행되는 동안 사용자가 을 어떤 방식 으로든 디바이스와 상호 작용했음을 알고 싶다면이 메소드를 구현하십시오. 이 콜백 및 onUserLeaveHint()는 상태 표시 줄 알림을 지능적으로 관리하는 활동을 돕기위한 것입니다. 구체적으로, 에 대한 활동은 통지를 취소 할 적절한 시간을 결정하는 데 도움이됩니다.

활동의 onUserLeaveHint() 콜백 호출은 모두 이고 onUserInteraction()에 대한 호출이 수반됩니다. 이렇게하면 활동에 관련 사용자 활동 (예 : )을 알림 창에서 빼고 거기에서 항목을 터치하는 것과 같은 활동이 수행됩니다.

이 콜백은 이 터치 제스처를 시작하는 터치 다운 동작에 대해 호출되지만 이후에 터치 이동 및 터치 업 동작에 대해 호출 할 수 없습니다.

+0

나는 활동이 없습니다. 내 안드로이드 애플 리케이션에. –

+0

무엇을 성취하려고하는지 ... 유스 케이스를 설명하십시오 ... –

+0

사용자가 홈 스크린에서 터치하거나 기기의 잠금을 열거 나 키패드 버튼을 누르거나 앱을 사용하면 그 사용자가 상호 작용했음을 알고 싶습니다. 전화로. –

관련 문제