if( ~어쩌구 ~ _back){
unregisterReceiver(myReceiver);
unbindService(serviceConncetion);
finish();
}
이런식으로 back 버튼 누르면 꺼지게 했는데
한번 누르면 초기화면으로 들어 가고
2번 눌르면 꺼집니다.
이 상황을 어떻게 해결 해야 할까요 ?
한번 눌렀을때
03-04 15:52:01.838: I/KeyCharacterMap(19636): Using default keymap: /system/usr/keychars/qwerty.kcm.bin
03-04 15:52:01.878: D/WindowManagerImpl(19636): addView, new view, mViews[2]: com.android.internal.policy.impl.PhoneWindow$DecorView@405c4158
03-04 15:52:02.408: D/View(19636): onTouchEvent: viewFlags: 0x18004001
03-04 15:52:02.408: D/View(19636): onTouchEvent: isFocusable: true, isFocusableInTouchMode: false, isFocused: false; focusTaken: false
03-04 15:52:02.428: D/WindowManagerImpl(19636): finishRemoveViewLocked, mViews[2]: com.android.internal.policy.impl.PhoneWindow$DecorView@405c4158
03-04 15:52:02.448: V/ActivityManager(332): Checking to restart golrazo.pkg.Main: changed=0x0, handles=0xa0
03-04 15:52:02.448: V/ActivityManager(332): oldConfig={ scale=1.0 imsi=450/8 loc=ko_KR touch=3 keys=1/1/2 nav=1/1 orien=1 layout=268435490 uiMode=17 seq=780 skin=default fontsize=3}
03-04 15:52:02.448: V/ActivityManager(332): newConfig={ scale=1.0 imsi=450/8 loc=ko_KR touch=3 keys=1/1/2 nav=1/1 orien=1 layout=268435490 uiMode=17 seq=780 skin=default fontsize=3}
03-04 15:52:02.528: V/WindowManager(332): Starting animation in AppWindowToken{40fe1ed0 token=HistoryRecord{40a8aa38 golrazo.pkg/.Main}} @ 539244174
03-04 15:52:02.528: I/ActivityManager(332): Displayed golrazo.pkg/.Main: +2s364ms
03-04 15:52:02.528: V/WindowManager(332): Starting animation in AppWindowToken{40f89b48 token=HistoryRecord{40b8c578 golrazo.pkg/.Main}} @ 539244174
03-04 15:52:02.528: V/WindowManager(332): Finished animation in AppWindowToken{40fe1ed0 token=HistoryRecord{40a8aa38 golrazo.pkg/.Main}} @ 539244182
03-04 15:52:02.528: V/WindowManager(332): Finished animation in AppWindowToken{40f89b48 token=HistoryRecord{40b8c578 golrazo.pkg/.Main}} @ 539244182
03-04 15:52:02.538: D/ActivityManager(332): destroyActivityLocked, r=HistoryRecord{40b8c578 golrazo.pkg/.Main}
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, dalvik.system.VMStack.getThreadStackTrace(Native Method)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, java.lang.Thread.getStackTrace(Thread.java:745)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityStack.destroyActivityLocked(ActivityStack.java:3452)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityStack.finishCurrentActivityLocked(ActivityStack.java:3350)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityStack.finishCurrentActivityLocked(ActivityStack.java:3311)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityStack.activityIdleInternal(ActivityStack.java:3118)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityManagerService.activityIdle(ActivityManagerService.java:4409)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:371)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1653)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, android.os.Binder.execTransact(Binder.java:320)
03-04 15:52:02.538: V/ActivityManager(332): destroyActivityLocked, dalvik.system.NativeStart.run(Native Method)




back버튼 누릴시 count를 하면 되겠죠?