마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

종료가 한번에 되질 않습니다.

+1 추천

젤리빈에서 테스트 하는데 뒤로가기 두번하면 종료되게 구성했는데 3~4번을 눌러야 종료가 됩니다.

에러는 아닌데

private boolean mIsBackButtonTouched = false;
	 @Override
	    public void onBackPressed() {
		 Log.d(tag, "111");
	        if (mIsBackButtonTouched == false) {
	        	Log.d(tag, "222");
	            mIsBackButtonTouched = true;
	            Log.d(tag, "333");
	            Toast.makeText(getApplicationContext(), "뒤로 버튼을 한번 더 누르시면 종료됩니다",     Toast.LENGTH_SHORT).show();
	            Log.d(tag, "444");
	        }
	 
	        else if (mIsBackButtonTouched == true) {
	        	Log.d(tag, "555");
	            finish();
	        }
	    }

이런식으로 구성을 했습니다.그런데 로그를 보니까

 

 

06-17 01:23:46.421: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:46.421: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:46.441: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:47.721: I/lights(484): write_int set_light_buttons 0
06-17 01:23:47.821: D/dalvikvm(484): GC_CONCURRENT freed 2073K, 24% free 23293K/30279K, paused 3ms+7ms
06-17 01:23:49.581: I/WindowManager(484): # scancode : 158
06-17 01:23:49.581: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:49.581: I/lights(484): write_int set_light_buttons 9079434
06-17 01:23:49.691: I/WindowManager(484): # scancode : 158
06-17 01:23:49.691: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:49.701: D/(3228): 111
06-17 01:23:49.701: D/(3228): 222
06-17 01:23:49.701: D/(3228): 333
06-17 01:23:49.701: D/(3228): 444
06-17 01:23:49.721: D/PowerManagerService(484): [acquireWakeLockLocked] isScreenLock.
06-17 01:23:49.721: D/PowerManagerService(484): newState == mPowerState && mInitialized
06-17 01:23:49.811: I/WindowManager(484): # scancode : 158
06-17 01:23:49.811: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:49.901: I/WindowManager(484): # scancode : 158
06-17 01:23:49.901: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:49.901: D/(3228): 111
06-17 01:23:49.901: D/(3228): 555
06-17 01:23:49.961: D/PowerManagerService(484): [acquireWakeLockLocked] isScreenLock else. newlock = true
06-17 01:23:50.051: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:50.081: I/WindowManager(484): # scancode : 158
06-17 01:23:50.081: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.081: D/PowerManagerService(484): newState == mPowerState && mInitialized
06-17 01:23:50.151: I/WindowManager(484): # scancode : 158
06-17 01:23:50.151: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.161: D/(3228): 111
06-17 01:23:50.161: D/(3228): 222
06-17 01:23:50.161: D/(3228): 333
06-17 01:23:50.171: D/(3228): 444
06-17 01:23:50.311: I/WindowManager(484): # scancode : 158
06-17 01:23:50.311: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.381: I/WindowManager(484): # scancode : 158
06-17 01:23:50.381: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.381: D/(3228): 111
06-17 01:23:50.381: D/(3228): 555
06-17 01:23:50.381: D/PowerManagerService(484): [acquireWakeLockLocked] isScreenLock else. newlock = true
06-17 01:23:50.421: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:50.491: I/WindowManager(484): # scancode : 158
06-17 01:23:50.491: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.581: I/WindowManager(484): # scancode : 158
06-17 01:23:50.581: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.581: D/PowerManagerService(484): newState == mPowerState && mInitialized
06-17 01:23:50.591: D/(3228): 111
06-17 01:23:50.591: D/(3228): 222
06-17 01:23:50.591: D/(3228): 333
06-17 01:23:50.601: D/(3228): 444
06-17 01:23:50.721: I/WindowManager(484): # scancode : 158
06-17 01:23:50.721: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.801: I/WindowManager(484): # scancode : 158
06-17 01:23:50.801: I/WindowManager(484): [Handle special keys] keyCode = 4
06-17 01:23:50.811: D/(3228): 111
06-17 01:23:50.811: D/(3228): 555
06-17 01:23:50.851: D/PowerManagerService(484): [acquireWakeLockLocked] isScreenLock else. newlock = true
06-17 01:23:50.871: I/[LGHome]EVENT(862): [Launcher.java:10499:onStart()]onStart
06-17 01:23:50.871: I/[LGHome]EVENT(862): [Launcher.java:1970:onResume()]onResume
06-17 01:23:50.881: I/[LGHome]Launcher(862): [Launcher.java:8649:notifyToWeatherWidget()]broadcast to weather widget, intent: Intent { act=com.lge.launcher2.RESUME } :: false
06-17 01:23:50.881: I/[LGHome]Launcher(862): [Launcher.java:1522:setOrientation()]setOrientation
06-17 01:23:50.951: D/OpenGLRenderer(3228): Flushing caches (mode 0)
06-17 01:23:51.461: D/OpenGLRenderer(3228): Flushing caches (mode 1)
06-17 01:23:51.831: D/dalvikvm(484): GC_EXPLICIT freed 588K, 24% free 23214K/30279K, paused 11ms+6ms
06-17 01:23:52.081: I/lights(484): write_int set_light_buttons 0
06-17 01:23:52.901: I/[LGHome]NumberBadge.LGUnreadLgeEmailsBadge(862): [LGUnreadLgeEmailsBadge.java:146:countUnreadItems()]countUnreadItems() started..
06-17 01:23:52.901: I/[LGHome]NumberBadge.LGUnreadLgeEmailsBadge(862): [LGUnreadLgeEmailsBadge.java:154:countUnreadItems()]Clear the count of number badge because the account is none
06-17 01:23:56.271: I/lights(484): write_int set_light_buttons 9079434
06-17 01:23:56.281: D/PowerManagerService(484): newState == mPowerState && mInitialized
06-17 01:23:57.771: I/lights(484): write_int set_light_buttons 0
06-17 01:23:57.971: D/KeyguardUpdateMonitor(484): received broadcast android.intent.action.BATTERY_CHANGED
06-17 01:23:57.971: D/KeyguardUpdateMonitor(484): handleBatteryUpdate (2) (75)
06-17 01:23:57.971: D/WifiService(484): ACTION_BATTERY_CHANGED pluggedType: 2
06-17 01:24:00.001: D/PowerManagerService(484): [acquireWakeLockLocked] isScreenLock else. newlock = true
06-17 01:24:00.011: D/KeyguardUpdateMonitor(484): received broadcast android.intent.action.TIME_TICK
06-17 01:24:00.011: D/KeyguardUpdateMonitor(484): handleTimeUpdate
 
 
뭐 이런게 쭉 뜹니다. 기기별로 키가 달라서 그런거 같기도 하구요. 2.2 프로요 환경에서는 문제없이 종료됩니다..
에러도 아니고 이런건 처음이라 어케해야할지..ㅠㅠ
익명사용자 님이 2013년 6월 17일 질문

1개의 답변

0 추천
aucd29 (218,390 포인트) 님이 2013년 6월 17일 답변
...