스마트메이커를 이용하여 앱을 만들긴 했는데.. 안드로이드 폰에서 뒤로가기를 실행하면
앱에서 쓰~윽 나가버리는 바람에 다시 들어가고.. 를 반복하다가 이를 코딩으로 제어하기로 마음 먹었다. 구현됐을 때의 성취감은 이루말할 수 없을 정도였다.
1. 입력란을 하나 만든다
2. 업무규칙에 폼이 시작하면 입력란에 “N”을 대입한다. 문구를 넣는다.
3. 업무규칙에 이런 함수를 하나 더 넣는다.- 이후 컴파일한다.(F11)
문단 앱종료막기
{
이 문장("학습노트를 종료하시겠습니까?")을 화면에 표시한다.('예아니오','질문')
응답결과가 '예'이면 다음 문단을 실행한다.
{
파일복사("/smartlauncher/.project/SS/DEV_DB", "/smartlauncher/.project/DEV_DB") 를 실행한다.
파일복사("/smartlauncher/.project/SS/CN/DEV_DB-journal", "/smartlauncher/.project/DEV_DB-journal")를 실행한다.
입력란에 ""를 대입한다.
폼을 종료한다.
}
}
4. 진행관리자에서 다음과 같이 입력하고 저장한다.
5. 문제점.. 이런식으로 정해놓으면 이 폼을 닫을 때 마다 (부모폼으로 닫던, 자체적으로 닫던 항상 위의 메시지가 나오게 된다. 메시지 없이 닫고 싶으면
버튼5을 누르면 다음 문단을 실행한다.
{
입력란에 ""를 대입한다.
버튼4의 상세폼보기를 실행한다.
}
이와 같이 입력란에 엉뚱한 값을 넣으면 다른 폼을 열면서 부모폼을 닫게 될 때 아무런 메시지 없이 닫을 수 있게 된다.