2011-04-18 3 views
2

사용자가 주 활동에서 로그인 한 다음 listviews를 사용하여 개체의 계층을 탐색 할 수있는 앱이 있습니다. 그래서, 활동 스택은 다음과 같이 보일 것이다 :Android의 뒤로 버튼 우선 적용 에티켓/가이드 라인

을 -> B -> B -> B -> ... B의 수가 당신의 나무에 얼마나 깊이에 비례

엔티티. 자주, 나는 루트 (첫 번째 'B')에 도착하기 위해 백백 백 백을 눌러야 만하지만, 너무 많은 프레스와 나 자신을 로그 아웃하거나 앱을 떠나는 경우가 종종 있습니다. 뒤로 버튼을 재정의하여 루트 B에서 눌렀을 때 기본적으로 "로그 아웃 하시겠습니까? (Y/N)"라는 대화 상자가 열리므로 앱을 완전히 종료하는 백 프레스 문자열을 차단합니다. .

뒤로 버튼 대체에 관해서는 일종의 감도가 있음을 알았습니다. 그리고 그것이 나에게 의미가 있지만, 뒤로 버튼을 잘 사용하는지 알고 싶습니다.

So : 다시 버튼을 적절히/기존 무시할 수 있습니까? 재정의없이이를 수행하는 더 나은/더 일반적인 방법이 있습니까?

또한이 질문은 앞으로 더 일반적으로 유용 할 수 있으므로 에는 뒤로 버튼을 무시할 때 허용되는/허용 할 수없는 것에 대한 지침이 있습니까?

+1

이것은 지침이 아니지만 Handcent SMS라는 응용 프로그램 (이 사실을 이미 알고 있다고 가정합니다)에 o 여기서 뒤로 버튼을 누를 때마다 메인 페이지로 이동합니다. 이 아이디어는 많은 응용 프로그램에서 작동하지 않습니다. 나는 무엇인가를 구현 한 다음 사용자가 테스트에 어떻게 반응하는지 확인합니다. –

답변

1

이 사용은 용인 될 것입니다. 종료 전에 확인을 요청하는 여러 앱을 보았습니다. 사용자가 앱을 종료하고 싶다면 대개 홈 버튼을 누르고 필요한 경우 안드로이드가 finish()를 처리하도록합니다.

내가 실수로 다시 너무 많이 :(눌러 응용 프로그램을 종료 한 알

Handcent에 대한 Dotmister의 코멘트에 장소입니다 - 뒤로 가기 버튼은 사용자에게 자연의 느낌을해야한다 귀하의 사용이 준수 할 것 사용자가 대부분의 경우 예상대로 활동을 되돌아 가게한다는 점에서 그가 말했듯이 시도해보고 테스트 해보십시오.

필자는 비슷한 흐름을 가지고 있지만 필자는 포함 시켰습니다. 루트 액티비티를위한 버튼

0

아니오 뒤로 버튼을 덮어 쓰는 것은 정상적인 방법이 아닙니다. 뒤로 버튼.

반대편에서 정상적인 방법으로 뒤로 버튼을 사용하는 것이 정말 위험한 일인가? 항상 더 좋을 것입니다. 하지만 사용자가 자신의 규칙에 따라 기기를 '제어'한다는 생각을 가지고 있는지 확인하고, 사용자가 자신의 기기를 찾지 않도록하십시오. (요점을 짓는 네덜란드어 방식, 미안).

알아내는 유일한 방법은 일부 사람들이 애플리케이션을 시험해보고 짜증나는지 확인하는 것입니다.