2012-05-10 2 views
-1

나는 android를 처음 사용했습니다.응용 프로그램을 시작하고 중지하는 방법은 무엇입니까?

하나의 응용 프로그램을 구현 중입니다. 내 응용 프로그램에

관련

나는 각 응용 프로그램의 시작을 stoping 시간을 싶어.

중 하나가 솔루션이 저를 도와주세요 알고있는 경우

, 사전에

감사합니다.

+0

"전화상의 다른 모든 응용 프로그램"에서처럼 "각 응용 프로그램"? – richardwiden

답변

0

finish() 메서드를 사용하여 활동을 멈추지 않으면 .. 활동이 정확히 닫히면 알 수 없다고 생각합니다. onDestroy은 작업이 완료되었을 때 호출되는 메서드입니다 (누군가 finish()를 호출하거나 공간을 절약하기 위해 시스템이 임시로이 활동 인스턴스를 파괴하기 때문에 ... 그러나 시스템이이 메소드 (또는 다른 메소드)를 호출하지 않고 단순히 활동의 호스팅 프로세스를 중지시키는 상황이 있습니다 ... See about onDestroy method here

0

할 수 있습니다 얻을 시작 시간 ONSTART() 이동 중지 (의 기능과 활동 종료 시간) 단지 기능에 주어진 코드를 정의합니다.

Calendar c = Calendar.getInstance(); 
    Date StartTime = c.getTime(); 
    Log.i("Start Time", String.valueOf(StartTime)); 
0

먼저 공유 기본 설정을 가져옵니다.

응용 프로그램이 해당 구성 요소 (활동, 서비스)에서 처음 시작될 때를 알고 있듯이 oncreate()로 이동하여 share pref를 만들고 현재 시스템 시간을 저장하십시오.

마지막으로 어디에서 마지막 활동인지 또는 서비스인지 확인합니다. 공유 된 pref에 저장된 값을 가져 오십시오.

이제 u 현재 시스템 -이 저장된 시작 시간. 당신은 앱에 소비 된 총 시간을 얻게 될 것입니다. 원하는 경우 공유 된 pref에 저장할 수 있습니다.

관련 문제