2012-04-17 2 views
0

When i click training icon it show the button named Home내 응용 프로그램 아이콘이 다시

을 클릭하면 내가 교육 아이콘을 클릭하면 활동을 중지하는 방법은 홈이라는 버튼을 보여줍니다. 내가 홈 버튼을 클릭하면

enter image description here

는 아래와 같이 홈 화면을 보여줍니다.

enter image description here

내 응용 프로그램은 현재 좋아, 내가이 작업을 수행 할 수 괜찮나 내가 응용 프로그램 아이콘 (교육)을 클릭하면 응용 프로그램을 닫고 홈 화면을 표시하고 싶지 실행 ..?

enter image description here

사실 난 내 레이아웃에 버튼이 있고 버튼을 누를 때 나는 다음과 같은 코드를 사용하여 홈 화면을 표시하고 있습니다.

Intent startMain = new Intent(Intent.ACTION_MAIN); 
startMain.addCategory(Intent.CATEGORY_HOME); 
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
startActivity(startMain); 

홈 화면이 표시되며 배경 서비스가 시작되었습니다. 런처 아이콘을 클릭하면 내 앱의 모든 동작이 중지되도록하고 싶습니다. 제 질문은 어떻게하면 응용 프로그램 아이콘을 다시 클릭하면 활동을 멈출 수 있는지입니다.

불쌍한 영어에 대한 ..!

답변

0

응용 프로그램이 활동으로 만 구성된 경우 사용자가 실행 프로그램 아이콘을 다시 클릭 할 때 (응용 프로그램을 종료해야하기 때문에) 이미 중지 된 것입니다. 시나리오가 아닌 경우 더 많은 정보가 필요합니다.

0

onResume()finish();을 넣습니다.

다른 작업이 필요한 경우 물론 finish(); 앞에 코드를 입력하십시오.

해야합니다.

0

서비스가 실행 중인지 또는 정적 인 int 카운터로 더러운 지 확인할 수 있습니다. onCreate()에서 카운터가 증가하도록하십시오. 이제 APK의 두 번째 시작을 확인할 수 있습니다

0

귀하의 활동에 사용하십시오. 앱을 종료하면 앱이 종료되고 앱이 종료됩니다. 앱 아이콘을 다시 클릭하면 새로운 활동이 시작됩니다.

@Override 
protected void onDestroy() { 
    android.os.Process.killProcess(android.os.Process.myPid()); 
} 
+0

답장을 보내 주셔서 감사합니다. 실제로 아이콘을 두 번 클릭하면 응용 프로그램을 죽이고 싶습니다. 작동하지 않습니다. –

관련 문제