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