小编sum*_*man的帖子

如何在新的 Interstial API Admob 中展示广告后加载新的插屏广告

之前的 Admob Interstial Ad API 中有 onAdClosed() 方法,但我很困惑如何在新 API 中显示广告后再次加载广告,如新 API 中所述。

        FullScreenContentCallback fullScreenContentCallback = new FullScreenContentCallback() {
            @Override
            public void onAdDismissedFullScreenContent() {
                mInterstitialAd = null;

            }
        };
    InterstitialAdLoadCallback interstitialAdLoadCallback=new InterstitialAdLoadCallback() {
        @Override
        public void onAdLoaded(@NonNull InterstitialAd ad) {

            mInterstitialAd = ad;

            mInterstitialAd.setFullScreenContentCallback(fullScreenContentCallback);
        }

        @Override
        public void onAdFailedToLoad(@NonNull LoadAdError adError) {
            // Code to be executed when an ad request fails.
        }
    };

    InterstitialAd.load(KeyboardActivity.this, Constants.INTERSTIAL_AD_UNIT_ID,
            new AdRequest.Builder().build(), interstitialAdLoadCallback);
Run Code Online (Sandbox Code Playgroud)

插页广告展示时如何加载新广告?

android admob

5
推荐指数
0
解决办法
616
查看次数

为什么 Fragment 中的 Viewmodel 实例会泄漏

我正在使用视图模型和实时数据来观察编辑文本视图中的变化,如下所示。当我使用leakcanar运行应用程序时,它向我显示内存泄漏:Mainactivity.fragviewmodel泄漏。

FragViewModel model;

@Override
public View onCreateView(@NotNull LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    model = new ViewModelProvider(requireActivity()).get(FragViewModel.class);

    final Observer<String> savedTextObserver = newName -> {
        list = MainActivity.quotesDatabaseClass.quoteDao().getQuotes();
        adapter.setData(list);
    };
    model.getTextToSave().observe(requireActivity(), savedTextObserver);
}

@Override
public void onDestroyView() {
    super.onDestroyView();

    fragmentEmojiBinding = null;
    model = null;


}
Run Code Online (Sandbox Code Playgroud)

android memory-leaks viewmodel

2
推荐指数
1
解决办法
1838
查看次数

标签 统计

android ×2

admob ×1

memory-leaks ×1

viewmodel ×1