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)


이렇게 뜨네요