안드로이드에서 플래시를 재생시키는 앱을 제작하다보면 문제점이 하나둘 생기기 마련
그중 제일 큰 문제인 안드로이드 앱상에서 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");
}
'안드로이드 개발 이야기' 카테고리의 다른 글
[에러]Can't bind to local 8600 for debugger (1) | 2013.09.10 |
---|---|
ANDROID 동영상 플레이어 제작 - 2 (0) | 2012.11.26 |
독립된 다른 앱을 앱안에서 실행시키기 (0) | 2012.11.08 |
ANDROID 동영상 플레이어 제작 - 1 (0) | 2012.10.30 |
안드로이드로 플래시를 재생시키기 (0) | 2012.10.23 |