나는 이것이 답변되었을 것이라 확신하지만 찾을 수 없다는 것을 증명했다. 그러니 제 중복을 용서해주십시오."홈"버튼을 사용하지 않고 현재 활동을 홈 화면으로 종료하는 방법은 무엇입니까?
내가하려고하는 것은 Android 홈 화면으로 돌아가는 "홈"버튼을 에뮬레이션하는 것입니다. 그래서 여기에 문제가 발생합니다 :
- 나는 3 개의 실행기 활동이 있습니다. 첫 번째 아이콘 (홈 화면 아이콘에 연결된)은 (암호로 보호 된) 구성 활동입니다. 사용자가 사용하지 않습니다 (관리자 만)
- 앱 위젯을 통해 액세스되는 다른 2 명 중 하나는 설문지 앱입니다. 뒤로 버튼이나 GUI 뒤로 버튼을 사용하여 질문 사이를 돌아볼 수 있습니다. 설문지가 끝나면 주어진 답변을 요약하고 사용자가 홈 화면으로 돌아 가야하는 "마침"버튼을 제공합니다. 내가 자신을 호출 (ItemActivity라고도 함) 하나의 활동을 사용하는 설문 앱
는 (의도를 사용할 때 재귀와 잘?) 질문이 하나에서 다른로 이동 :
Questionnaire.serializeToXML();
Intent i = new Intent().setClass(c, ItemActivity.class);
if(Questionnaire.instance.getCurrentItemNo() == Questionnaire.instance.getAmountOfItems()) {
Questionnaire.instance.setCompleted(true);
} else Questionnaire.instance.nextItem();
startActivity(i);
마지막 화면에는 "참여해 주셔서 감사합니다"와 이전에 설명 된 버튼이 있으며 홈 화면으로 돌아 가야합니다. 하지만 실제로 활동을 올바르게 종료하는 방법을 알지 못합니다. 예 : this.finish();
을 사용했지만 이상하게도 "감사합니다"화면이 다시 나타납니다. 그래서 나는 방금 홈 화면으로 뛰어 올라서 어떻게 끝낼 수 있습니까 ??
불편을 끼쳐 드려 죄송합니다. 그것은 무슨 일이 일어나고 있는지 같은 소리
감사합니다,
스테프
감사합니다. 나는 대답을 읽은 후에 설문 조사를하는 것이 완전히 잘못된 접근법을 따른다면 궁금합니다 ... – stfn