본문 바로가기

안드로이드 개발 이야기

안드로이드로 플래시를 재생시키기-2

안드로이드에서 플래시를 재생시키는 앱을 제작하다보면 문제점이 하나둘 생기기 마련

그중 제일 큰 문제인 안드로이드 앱상에서 onPause, onStop등의 메소드가 제대로 먹히지 않는 현상

그러니까 앱을 종료하거나 화면을 빠져나왔을때도 소리가 계속 나오는 증상에 대한 해결책을 적어본다.

이렇게 따로 메소드를 호출해줄 녀석을 만든다음

private void callHiddenWebViewMethod(String name){

    if(webview != null){

try {

Method method = WebView.class.getMethod(name);

method.invoke(webview);

} catch (NoSuchMethodException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

   

    }

    }

이런식으로 필요한 녀석들만 구현해준다.

@Override

    public void onDestroy(){

    super.onDestroy();

    callHiddenWebViewMethod("onDestroy");

    }