Verficando internet durante a tela Splash (ajuda no java)

Beleza, tenho minha tela splash, mas durante ela quero verificar se há ou não internet, pois estou utilizando uma webview, e se não tiver internet será jogada para uma activity. Segue o código…

`

public class Splash extends Activity{

    private static int tempo_splash = 1000;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.splash);
        
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); // Para o layout preencher toda tela do cel (remover a barra de tit.)

        new Timer().schedule(new TimerTask() {


            public void run() {
                finish();

                Intent intent = new Intent();
                intent.setClass(Splash.this, MainActivity.class); //Chamando a classe splash e a principal (main)
                startActivity(intent);
            }
        }, 2000);


    }
    }
`

Show, até agora tudo bem, mas preciso implementar este método. Porém quando eu implemento ele no onCreate, a aplicação dá erro. Onde devo implementar o método: ??

public static boolean isOnline() {
    ConnectivityManager connMgr = (ConnectivityManager) yourcontext.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo networkInfo = connMgr.getActiveNetworkInfo();
    return (networkInfo != null && networkInfo.isConnectedOrConnecting() && networkInfo.isAvailable());
}

Fala Kevin,

Seria interessante você postar o erro que está dando.

Mas pelo que reparei aqui, isso está errado:

yourcontext.getSystemService(Context.CONNECTIVITY_SERVICE);

Tente trocar o yourcontext por this

this.getSystemService(Context.CONNECTIVITY_SERVICE);

Se não resolver posta o erro ai pra gente.

Abraços.

No caso do erro é o quando o próprio java sublinha dizendo que está errado. Em relação ao yourContext, eu criei um Context contex;, mas tentarei mudar para o this. Acho que o problema mesmo está no lugar onde estou colocando este método (dento do onCreate).

Coloca esse método fora do onCreate, e dentro do onCreate, faça assim:

if(isOnline){
//ta online
}else{
//ta off-line
}

Esse método vai retornar pro seu if se é verdadeiro ou falso.

Abraços.