2012-07-22 2 views
0

문제가 있습니다. 응용 프로그램을 죽일 수 없어서 finish();ActivityManager 등을 시도했지만 작동하지 않았습니다 (응용 프로그램이 다시 시작됨).어떻게 응용 프로그램을 죽일 수 있습니까?

+1

왜 "죽이겠습니까?" Android 사용 패턴에 위배됩니다. –

+0

질문이 명확하지 않은 친구 정확히 무엇을하려고합니까 –

답변

2

이 하나. 가장 중요한 것은 @parag가 제안한대로 코드 System.exit(0)의 단일 행을 중지/종료/닫을 필요가 없다는 것입니다. 그렇게하는 것은 Android 개발에서 중요한 점을 놓친 것입니다. 당신이 그것을해야 할 몇 가지 이상한 이유로, 당신은 finish() 모든 Activities해야하는 경우, 모든 Services을 중지하고 모든 BroadcastReceiversAndroidManifest.xml

0

사용 안드로이드 유용성 패턴에있어이 안드로이드에서 사용하지 않는 것이 좋습니다 킬 Apllication

System.exit(0) 
+1

추천하지 않습니다 !! –

+1

절대'System.exit'을 사용해서는 안됩니다. IIRC는 프로세스를 제거하고 Android에서 응용 프로그램 및 활동을 처리하는 방식을 엉망으로 만들 수 있습니다. 이것을 사용하거나 추천하지 마십시오. – davidcesarino

+0

@DavidCesarino, @ K_Anas 제안에 감사드립니다. –

관련 문제