COMO ABRIR UMA PAGINA QUANDO NÃO TIVER INTERNET

Estou com um projeto que utiliza internet, e quando não tem internet o mesmo não sai do menu pois eu coloquei um bloqueio de acesso a outras activit quando não há internet, mas em fez de não abrir eu queria que jogasse para outra activit especifica, eu até consigo abrir uma pagina em branco aleatória mas a pagina que eu solicito para abrir não vem, preciso de ajuda

Codigo MENU

public class TRABALHAR extends AppCompatActivity {  private WebView xp4;  @Override protected void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.activity_trabalhar);      if(!isOnline()){         startActivity(new Intent(TRABALHAR.this,NOTICIAS2.class));         finish();     }// verifica conexao com a net       xp4 = findViewById(R.id.xp4);     xp4.getSettings().setJavaScriptEnabled(true);     xp4.setWebViewClient(new WebViewClient());     xp4.loadUrl("https://clubcooeec1.blogspot.com/p/fazer-parte-da-equipe.html");  } public boolean isOnline() {     ConnectivityManager cm = (ConnectivityManager)             getSystemService(Context.CONNECTIVITY_SERVICE);     NetworkInfo netInfo = cm.getActiveNetworkInfo();     return netInfo != null && netInfo.isConnected(); // verifica se tem internet } 

se eu tirar a linha

startActivity(new Intent(TRABALHAR.this,NOTICIAS2.class));

o aplicativo apenas bloqueia o acesso a pagina, mas este não é meu objetivo

como devo proceder neste caso ?