Как я могу отобразить свой Interstitial, нажав на новую вкладку?
В моей MainActivity onCreate я загружаю рекламное объявление, как это:
AdRequest adRequest = new AdRequest.Builder().build();
mInterstitialAd = new InterstitialAd(MainActivity.this);
mInterstitialAd.setAdUnitId("MY ID");
mInterstitialAd.loadAd(adRequest);
И у меня также есть этот код в моей MainActivity:
public void displayInterstitial() {
mInterstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
if (mInterstitialAd.isLoaded()) {
mInterstitialAd.show();
}
}
});
}
}
Теперь, если я попытаюсь сказать displayInterstitial();
в моем фрагменте onCreateView так:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView=inflater.inflate(R.layout.lustiges_layout,container,false);
displayInterstitial();
myGridView = (GridView)rootView.findViewById(R.id.gridView3);
myGridView.setAdapter(new CustomGridAdapter(getActivity(), items3));
return rootView;
}
В нем написано "не удается разрешить метод" displayInterstitial() ". Как я могу показать свое промежуточное объявление, когда открывается фрагмент?
1 ответ
Если MainActivity
родительская деятельность вашего fragment
на который вы хотите позвонить displayInterstitial();
метод, то вы можете сделать это таким образом.
((MainActivity)getActivity()).displayInterstitial();