当前位置: 首页 > 面试题库 >

片段中的Admob

皇甫树
2023-03-14
问题内容

我使用appcompact创建了一个空项目,并尝试将AdMob块添加到其中

fragment_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
    android:layout_width="match_parent"
    android:layout_height="match_parent"

    tools:context="com.example.testadmobv.MainActivity$PlaceholderFragment" >
   <LinearLayout    
        android:id="@+id/layout_admob"

        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical" >
    </LinearLayout>
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world" />

</RelativeLayout>

MainActivity.java

public static class PlaceholderFragment extends Fragment {

        public PlaceholderFragment() {



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

             adView = new AdView(getActivity());
             adView.setAdUnitId("MY_AD_UNIT_ID");
             adView.setAdSize(AdSize.BANNER);
              LinearLayout layout = (LinearLayout)rootView.findViewById(R.id.layout_admob);
            layout.addView(adView);
              AdRequest adRequest = new AdRequest.Builder().build();
              adView.loadAd(adRequest);
            return rootView;

        }
    }

在“ adView = new AdView(getActivity());”行中 错误“无法访问的代码”


问题答案:

你有

View rootView = inflater.inflate(R.layout.fragment_main, container,
                false);
return rootView; // remove this
adView = new AdView(getActivity()); // this is unreachable coz you have return above.

结尾的回报onCreateView很好



 类似资料:
  • 我有一个,它创建一个,然后这个创建另一个: 这让我想到。是否真的可以删除并转到? 提前感谢您的时间,我在网上找不到任何合适的信息!

  • 本文向大家介绍React.js中的片段,包括了React.js中的片段的使用技巧和注意事项,需要的朋友参考一下 大多数时候,我们需要从一个组件返回多个元素。React Fragment帮助返回多个元素。另一种选择是使用div之类的html元素包装它们。但是使用额外的html节点可能会导致一些语义问题。 React.Fragment的示例 如果不使用React Fragment,则了解问题- 假设我

  • 问题内容: 我阅读了很多有关片段的文章,但是我仍然对如何做感到困惑。 我有一个MainActivity,它并排显示两个片段。在一个片段中,我有一个按钮,并在该片段的片段布局XML中定义 现在我要实现该方法 我以为必须在FragmentA.java中实现,而不是在MainActivity.java中实现。但是,只有在MainActivity.java中实现了该方法后,该方法才有效。这是为什么?对我而

  • 问题内容: 我想拥有自己的内心 这是我的xml文件 我的档案 和我的Fragment类 启动应用程序时,我的片段中看不到任何地图视图 问题答案: 来自Josh Holtz在GitHub上的示例: 您应该添加在你喜欢 并实现你的喜欢

  • 我试图在片段中的RecyyerView上设置一个click listener我不知道如何调用片段中的活动我只知道在构造函数中解析上下文,但clickListener以前没有这样做,我试过了,但它根本不起作用 我怎么能做到这一点我试过男人的事情它不起作用 如果我这样做,它会显示红线。在getContext()下;

  • 我遇到了一个如何在对话框片段中更新片段的问题。 当我单击过滤器菜单按钮时,会显示一个新的对话框片段,其中包括一个无线电组。 我想在单击ok按钮时更新包含位置列表的片段。 它是PlaceActive的代码,其中包含PlaceFraank: 公共类PlaceActive扩展AppCompatActive{ } 以下是PlaceFragment类的代码: 公共类PlaceFragment扩展了片段{ }