2013-08-20 2 views
0

phonegap을 사용하여 개발 된 Android nfc 읽기 응용 프로그램이 있습니다. 응용 프로그램은 어떤 MIME 형식을 검색했는지 감지하고 관련 파일이로드 된 상태로 응용 프로그램을 시작합니다.phonegap android activity가 이미 실행 중인지 확인하는 방법

if(receivedType.endsWith("/one")){ 
    super.loadUrl("file:///android_asset/www/index.html"); 
}else if(receivedType.endsWith("/two")){ 
    super.loadUrl("file:///android_asset/www/other/index.html"); 
} 

문제 마임 "하나"를 검출 처음에 앱 원하는 같은 마임 "하나"다음 앱 재실행과 충돌을 시도하여 다른 태그를 스캔 시작한다는 것이다. 앱이 이미 실행 중인지 감지하고 재발행 시도를 방지하고 싶습니다.

답변

1

붙여 넣기이에 DroidGap을 확장하고 당신이 얻을 대답 할 수 로그 캣으로 이해하려고 노력

 public class CheckState extends DroidGap { 

     static boolean active = false; 

     @Override 
     public void onStart() { 
      super.onStart(); 
      active = true; 
      Log.i("Active onStart", active + ""); 
     } 

     @Override 
     public void onStop() { 
      super.onStop(); 
      active = false; 
      Log.i("Active onStop", active + ""); 
     } 

     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 

      super.setIntegerProperty("loadUrlTimeoutValue", 60000); 

      if (active == true) { 
       super.loadUrl("file:///android_asset/www/index.html"); 
      } else { 
       super.loadUrl("file:///android_asset/www/other/index.html"); 
      } 

     } 
    } 
관련 문제