2014-05-13 8 views
0

BugSense는 내 애플리케이션에서 완벽하게 작동하지만 실행 중인지 확인하고 싶습니다. 왜 이렇게 할 수 없습니까?Bugsense가 Android 애플리케이션에서 실행되고 있는지 확인하는 방법

if (BugSenseHandler == null) { 
    BugSenseHandler.initAndStartSession(this, "API KEY"); 
} 

감사합니다 .. 내가 코스타스, BugSense의 안드로이드 개발자를 해요

+0

우선,'BugSenseHandler'는 클래스이므로 null이 될 수 없습니다. 그 코드는 컴파일되지 않습니다. 둘째, BugSense는 생각하고있는 것처럼 느껴지지 않습니다. VM 자체를 기본 예외 처리기로 등록하고 예외가 응용 프로그램에서 전파되면 호출됩니다. 'initAndStartSession (...)'이 호출되었는지 테스트하는 메소드가없는 것 같지만, 한 번만 호출하면 아무런 해가되지 않는 것 같습니다. –

+0

오케이. 따라서 손가락을 십자가에 쥐고 BugSense가 실행되고 있으면 좋겠어요. 각 1 분 또는 1 분이라고 부르기를 원하지 않으면 말입니다. – boje

+0

응용 프로그램을 확장 한 경우 기본 활동의 'onCreate()'또는 응용 프로그램의 onCreate()에 등록하십시오. 아무에게도 말하지 않으면 기본 예외 처리기를 변경하지 않습니다. –

답변

1

:

나는 이런 일을 상상한다.

initAndStartSession 메서드를 사용하는 경우 BugSense는 응용 프로그램이 스택에서 벗어날 때까지 실행됩니다. 작업 및 백 스택에 대한 자세한 정보 here.

그래서 initAndStartSession 메소드를 애플리케이션의 첫 번째 (시작) 활동에 배치하는 것이 좋습니다.

활동의 모든 onCreate 메소드에서 initAndStartSession 메소드를 사용할 때 아무런 문제가 없으며, 모든 onResume에도 넣을 수 있습니다. 이미이 문제를 처리했습니다. BugSense가 100 % 실행되고 있는지 확인하려면이 방법을 사용하십시오.