안드로이드 개발 질문/답변
(글 수 45,052)
frame.addView(new inGame(this));
frame.addView(admobView);
admobView.setPadding(120,0,0,0);
admobView.setVisibility(View.INVISIBLE);
AdRequest request = new AdRequest();
admobView.loadAd(request);
//ad@m
AdConfig.setClientId("--");
adView = new MobileAdView(this);
adView.setAdListener(this);
adView.setVisibility(View.VISIBLE);
frame.addView(adView);
ingame = new inGame(this);
}
public void onDestroy(){
super.onDestroy();
if(adView!=null){
adView.destroy();
adView = null;
}
if(admobView!=null){
admobView.destroy();
admobView = null;
}
} public void didDownloadAd_AdListener() {
// TODO Auto-generated method stub
if(admobView!=null){
admobView.destroy();
admobView = null;
}
} public void failedDownloadAd_AdListener(int arg0, String arg1) {
// TODO Auto-generated method stub
if(admobView!=null)
admobView.setVisibility(View.VISIBLE);
if(adView!=null){
adView.destroy();
adView = null;
}
}
}
위와 같이 adam fail 뜨면 admobView.setVisibility(View.VISIBLE)로 전환 시켰는데 보이지가 않네요.
LOGCAT에도 아무것도 안 잡히고 메소드 사용이 잘못 되었나요? INVISIBLE하니까 안 보이게 되서
당연히 VISIBLE하면 보일줄 알았는데 그렇지 않네요 =_=




adam이랑 admob 이 겹쳐있는 레이아웃이라면 admob을 VISIBLE하면서 adam을 GONE을 시켜주셔야 하지 않을까요?