View에서 상속받은 MyView를 만들고
public class MyActivity extends AppCompatActivity
{
private class MyView extends View
{
......
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
MyView myView = new MyView(this);
setContentView(myView);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
......
}
}
대충 이런 식의 코드를 짰습니다. 그런데
AdRequest adRequest = new AdRequest.Builder().build();
여기서 자꾸 null이 리턴되는군요.
시험삼아서
public class MyActivity extends AppCompatActivity
{
private class MyView extends View
{
......
}
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_activity);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
......
}
}
와 같이 하면 제대로 동작합니다.
제 생각으로는 MyView를 사용해서인 것 같은데, MyView를 쓴 상태에서 애드몹을 사용할 수 없을까요?
읽어주셔서 감사합니다.