2016-07-06 9 views
1

Ich versuche, InterstitialAd in einem Fragment meiner Anwendung zu integrieren. Ich verfolge die offizielle Website für sie, aber wenn ich Code-Eingabe wie unten, dass sein gibt mir Fehler wie der Konstruktor InterstitialAd (AuthorListFragment) nicht definiert istDer Konstruktor InterstitialAd

The constructor InterstitialAd(MyListFragment) is undefined 

Mein vollständiger Code ist wie unten.

public View onCreateView(LayoutInflater inflater, ViewGroup group,Bundle savedState){ 
    super.onCreateView(inflater,group,savedState); 

    return inflater.inflate(R.layout.fragment_home,null); 


    mInterstitialAd = new InterstitialAd(this); 
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); 
    final AdRequest adRequest = new AdRequest.Builder() 
    .addTestDevice("7C77ADF1D83FA8B87C0481D6748FA4DB") 
    .build(); 
    mInterstitialAd.loadAd(adRequest); 

    mInterstitialAd.setAdListener(new AdListener() { 
     @Override 
     public void onAdClosed() { 
      AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("7C77ADF1D83FA8B87C0481D6748FA4DB") 
      .build(); 
      mInterstitialAd.loadAd(adRequest); 
     } 
    }); 
} 

Was fehlt mir dabei?

Vielen Dank für Hilfe :)

Antwort

3
public View onCreateView(LayoutInflater inflater, ViewGroup group,Bundle savedState){ 
    super.onCreateView(inflater,group,savedState); 

    //return inflater.inflate(R.layout.fragment_home,null); 
    // take this to end 

    mInterstitialAd = new InterstitialAd(getActivity()); 
    mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); 
    final AdRequest adRequest = new AdRequest.Builder() 
    .addTestDevice("7C77ADF1D83FA8B87C0481D6748FA4DB") 
    .build(); 
    mInterstitialAd.loadAd(adRequest); 

    mInterstitialAd.setAdListener(new AdListener() { 
     @Override 
     public void onAdClosed() { 
      AdRequest adRequest = new AdRequest.Builder() 
      .addTestDevice("7C77ADF1D83FA8B87C0481D6748FA4DB") 
      .build(); 
      mInterstitialAd.loadAd(adRequest); 
     } 
    }); 
    return inflater.inflate(R.layout.fragment_home,null); 

} 
+0

wow! Danke bro :) es funktioniert wie Charme :) –

+0

bitte ankreuzen und abstimmen anstatt zu sagen danke. –

+0

Ich werde deine Antwort akzeptieren :) –