首页 > 解决方案 > 错误:方法 onCreate(Bundle) 已在 MainActivity 类中定义 public void onCreate(Bundle savedInstanceState) {

问题描述

请问我该如何解决这个错误?

我已经尝试了所有可能的方法。我知道某处必须有一个重复的onCreate方法,但我不知道如何解决它。我尝试删除第二个实例,但仍然出现无法解决的错误。

package com.service.campusplusstore;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.os.PersistableBundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;
import com.google.android.gms.ads.initialization.InitializationStatus;
import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

public class MainActivity extends AppCompatActivity {
    private WebView myWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        myWebView = (WebView)findViewById(R.id.Web1);
        WebSettings webSettings = myWebView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        myWebView.loadUrl("https://cptvstore.com.ng");
        myWebView.setWebViewClient(new WebViewClient());

    }

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MobileAds.initialize(this, "ca-app-pub-7372205449350361~4807793067");
    }


    @Override
    public void onBackPressed() {
        if (myWebView.canGoBack()) {
            myWebView.goBack();
        } else {
            super.onBackPressed();
        }
        super.onBackPressed();
    }
}

标签: android

解决方案


你有两种onCreate()方法。合并它们:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    myWebView = (WebView)findViewById(R.id.Web1);
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);
    myWebView.loadUrl("https://cptvstore.com.ng");
    myWebView.setWebViewClient(new WebViewClient());
    MobileAds.initialize(this, "ca-app-pub-7372205449350361~4807793067");
}

推荐阅读