Sou novo no desenvolvimento de aplicativos.
Estou apenas testando algo relacionado à rede. Tenho uma textView no meu arquivo XML, a View sempre é encontrada e, quando inicio o aplicativo pela primeira vez, view.setText("connected"); funciona e define o texto da TextView.
Assim que desabilito o Wi-Fi e o NetworkListener interno é chamado, meu aplicativo simplesmente trava. Estou tentando depurá-lo, mas assim que o depurador está na linha com view.setText("disconnected"); ele simplesmente trava sem nada, não entra no método setText e a visualização também não é nula.
Não tenho mais ideias sobre o que fazer. A única coisa que penso é que não posso usar o TextView dessa forma uma segunda vez, mas isso não faz muito sentido.
private void addNetworkReceiver(){
NetWorkHandler handler = new NetWorkHandler(this);
handler.addNetworkListener(new NetworkListener() {
@Override
public void listen(boolean connected) {
Log.d("Network", String.valueOf(connected));
if(view == null){
return;
}
if(connected){
view.setText("connected");
} else {
view.setText("disconnected");
}
}
});
}