将广告集成到 Fragment 中

Sar*_*dit 2 android admob android-fragments firebase

我想将广告集成到我的应用程序中,但问题是当我将广告添加到片段而不是活动中时,应用程序崩溃。

谁能告诉我它的工作代码?

我尝试过一些方法,但没有效果。如果代码放置在活动中,它将正常工作

这是我为 Fragment 尝试的代码:

//it shows error in get application content and find view by id
// so I added get activity() and get view() to it

MobileAds.initialize(getActivity().getApplicationContext(), "ca-app-pub-xxxxxxxxxxxxx~33xxxxxxx");
AdView mAdView = (AdView) getView().findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
Run Code Online (Sandbox Code Playgroud)

Uma*_*Ata 5

试试这个,我假设你将 adView 放置在片段的 xml(布局)中

@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
        View v = inflater.inflate(R.layout.your_fragment_layout, container, false);

 MobileAds.initialize(getActivity(), "ca-app-pub-xxxxxxxxxxxxx~33xxxxxxx");
        AdView mAdView = (AdView) v.findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);


        return v;
    }
Run Code Online (Sandbox Code Playgroud)