adView.setAdListener(new AdListener() {
@Override
public void onAdOpened() {
Aid=System.currentTimeMillis();
Log.e("", "open ad~~");
}
@Override
public void onAdClosed() {
Ado= Aid=System.currentTimeMillis();
Log.e("" ,"close ad~~");
}
});
게임 제작 후 애드몹 배너를 적용중인데, 애드몹 창이 켜졌을 시의 시간을 activity 리스너로 받아서 surfaceview로
넘겨주려고 합니다.
전역변수 이용방법을 생각해봤는데 surfaceview에서는 전역변수를 불러올 수 없더라구요(제가 아직초심자라 모자릅니다ㅠㅠ)
궁극적으로 구현하고자 하는 바는 애드몹 클릭시에 게임안에서 진행되는 시간을 멈추고자 함인데...
System.currentTimemills();을 받아와 게임 시작 시간을 뺀 값을 게임 진행 시간으로 계산하는지라 애드몹 창의 노출 시간을 계산하여 게임 진행 시간에서 빼는게 surfaceview 안에서 구현이 불가능한 것 같습니다...
따라서 activity 리스너에서 받은 변수로 activity 내에서 애드몹 광고 노출 시간을 계산하고
그 변수를 이제 해당 activity에서 호출한 surfaceview로 넘겨주어야 하는데 혹 이것을 실시간으로 넘겨줄 수 있는방법이 없는지..(리스너가 실행되는 그 즉시 surfaceviw class로 넘겨주는 방법) 여쭙고 싶습니다