-1
Это мой проект библиотеки.Как показывать объявления admob из проекта библиотеки?
public class myads extends Activity implements AdListener {
public static int num;
public static InterstitialAd interstitialAds;
static AdRequest adr;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
interstitialAds = new InterstitialAd(this, "ca-app-pub-*************/**********");
interstitialAds.setAdListener(this);
adr=new AdRequest();
interstitialAds.loadAd(adr);
interstitialAds.show();
}
public static void intenr(Context c){
interstitialAds.loadAd(adr);
interstitialAds.show();
Toast.makeText(c, "Sample", Toast.LENGTH_LONG).show();
num=3;
}
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
}
@Override
public void onReceiveAd(Ad arg0) {
// TODO Auto-generated method stub
interstitialAds.show();
}
}
Он к сожалению остановился Ошибка и не работает, когда я называю это (этот проект библиотеки) из другого проекта.
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
myads.intenr(this);
}
Если удалить int.load и int.show из библиотеки проекта, он работает и тостов, был принят Int. Я также добавил правильное разрешение для Интернета и тег активности google. Спасибо за интересную мою проблему.