마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

activity 리스너 실행시 형성된 변수를 해당 surfaceview에 실시간으로 넘겨주는 방법이 있을까요?

0 추천
 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로 넘겨주는 방법) 여쭙고 싶습니다

 

빈군 (120 포인트) 님이 2015년 2월 4일 질문

1개의 답변

0 추천
onPause() 메서드 안들어가지나요?

 

보통 다른 화면 넘어 갈 때

onPause() 에서 멈추고, onResume 에서 다시 활성화 한다는..
디너 (730 포인트) 님이 2015년 2월 5일 답변
...