Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java startapp广告不起作用_Java_Android_Android Fragments_Startapp - Fatal编程技术网

Java startapp广告不起作用

Java startapp广告不起作用,java,android,android-fragments,startapp,Java,Android,Android Fragments,Startapp,大家能帮我在这个活动中集成Startapp网络吗?这是我的代码,它没有我尝试集成的oncreate方法,但我失败了。请帮帮我。你可以在下面找到代码,它不包含oncreate方法。我对编码很陌生,我花了很多时间来解决这个问题。如果有oncreate方法,我可以轻松地集成广告网络。请各位有什么想法可以帮助我。多谢各位 public class MainFragment extends Fragment { public MainFragment() { // Require

大家能帮我在这个活动中集成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;
            }
        });

用以下代码替换您的代码

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;
        }
    });

它工作正常,但我在StartAppSDK.init上遇到了问题(这是“206132687”,真的);我在下面有一条红线(这是“206132687”,true),还有一条消息说:无法解析方法'init(com.elsner.VideoConverter.fragments.MainFragment,java.lang.String,boolean')。有没有办法解决这个问题?非常感谢您帮助我
StartAppSDK.init(这是“206132687”,真的)错误,因为您已将字符串值“206132687”设置为
boolean
value将其添加到主片段中。java
Boolean b=Boolean.valueOf(“206132687”)并替换
StartAppSDK.init(此“206132687”,真)带有
StartAppSDK.init(this,b,true)有关更多详细信息,请参阅此,我总是收到相同的错误,这是我的新代码,请检查它并感谢您的时间。公共类MainFragment扩展了片段{//添加这些代码行,这是片段布尔b=Boolean.valueOf(“206132687”);@Override public void onCreate(Bundle savedInstanceState){super.onCreate(savedInstanceState);//将集成代码放在这里startapsdk.init(this,b,true);Log.i(“MainFragment”,“onCreate()”);}