为什么findViewById
这个词是红色的?我做了一个标签式活动,这是你可以切换到的3个屏幕之一。
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
View rootView = inflater.inflate(R.layout.thekairi78, container, false);
return rootView;
}
答案 0 :(得分:1)
findViewById
是View
或Activity
的方法,不能直接在片段中调用。
更正后的代码:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.thekairi78, container, false);
AdView mAdView = (AdView) rootView.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
return rootView;
}
不仅尝试使用此功能,还要了解为何必须进行此更改。它将帮助您进一步发展。