startapp广告无法正常工作

时间:2018-07-11 08:41:29

标签: java android android-fragments startapp

可以帮助我在此活动中集成Startapp网络,这是我的代码,它没有我尝试集成的oncreate方法,但失败了。请帮我。您可以在下面的代码中找到,它不包含oncreate方法。我是编码的新手,我花了很多时间解决此问题,如果oncreate方法在那里,我可以轻松集成广告网络,这对我来说很容易。恳请大家处理任何想法都会对我有所帮助。谢谢

public class MainFragment extends Fragment {

    public MainFragment() {
        // Required empty public constructor
    }

    private final String TAG = "MainFragment";
    Activity activity;
    AdView bannerAdView;
    boolean isAdLoaded;
    CardView cardVideoToGIF, cardImagesToGIF, cardCaptureImage, cardVideoToAudio, cardVideoCutter, cardGallery;
    LinearLayout linearRow2;

    private String SELECTED_TYPE = Constants.TYPE_GIF;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_main, container, false);
    }

    @Override
    public void onResume() {
        super.onResume();
        if (bannerAdView != null) {
            bannerAdView.resume();
        }
        ((MainActivity) activity).setTitle("");
        ((MainActivity) activity).setDrawerState(true);

        if (!MyApplication.isFFmpegSupports) {
            linearRow2.setVisibility(View.GONE);
        }
    }

    @Override
    public void onPause() {
        if (bannerAdView != null) {
            bannerAdView.pause();
        }
        super.onPause();
    }

    @Override
    public void onDestroy() {
        if (bannerAdView != null) {
            bannerAdView.destroy();
        }
        super.onDestroy();
    }

    @Override
    public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);

        initViews(view);

        cardVideoToGIF.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showPopupMenu(cardVideoToGIF);
                SELECTED_TYPE = Constants.TYPE_GIF;
            }
        });

1 个答案:

答案 0 :(得分:0)

用以下代码替换代码

public class MainFragment extends Fragment {

 // Add these lines of code which is the onCreate method of your Fragment
     @Override
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);

         // put your integration code here
        Log.i("MainFragment", "onCreate()");
     }

public MainFragment() {
    // Required empty public constructor
}

private final String TAG = "MainFragment";
Activity activity;
AdView bannerAdView;
boolean isAdLoaded;
CardView cardVideoToGIF, cardImagesToGIF, cardCaptureImage, cardVideoToAudio, cardVideoCutter, cardGallery;
LinearLayout linearRow2;

private String SELECTED_TYPE = Constants.TYPE_GIF;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    return inflater.inflate(R.layout.fragment_main, container, false);
}

@Override
public void onResume() {
    super.onResume();
    if (bannerAdView != null) {
        bannerAdView.resume();
    }
    ((MainActivity) activity).setTitle("");
    ((MainActivity) activity).setDrawerState(true);

    if (!MyApplication.isFFmpegSupports) {
        linearRow2.setVisibility(View.GONE);
    }
}

@Override
public void onPause() {
    if (bannerAdView != null) {
        bannerAdView.pause();
    }
    super.onPause();
}

@Override
public void onDestroy() {
    if (bannerAdView != null) {
        bannerAdView.destroy();
    }
    super.onDestroy();
}

@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);

    initViews(view);

    cardVideoToGIF.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            showPopupMenu(cardVideoToGIF);
            SELECTED_TYPE = Constants.TYPE_GIF;
        }
    });