Zum Appstart auf Internetverbindung warten

H

hörnerwhisky

Neues Mitglied
9
Hallo Zusammen,

ich möchte zum Appstart prüfen ob eine Internetverbindung besteht, bzw. darauf warten, bis sie aufgebaut wird.
Wenn ich das im onCreate mache funktioniert es zwar, aber der Bildschirm wird so lange nicht aufgebaut und ich habe schon gelernt, daß es schlechter Stil ist, wenn man im Mainthread wartet.

Kann mir jemand auf die Sprünge helfen? Ich habe schon versucht aus onCreate einen eigenen Thread aufzurufen, aber dann kommt Fehlermeldung W/System.err(9414): java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

Gruß
hörnerwhisky
Code:
public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

....
        
        new Thread(new StatusHolen()).start();

    }
Code:
class StatusHolen implements Runnable  {
           
        @Override
        public void run() {
            try{
                while(!checkInternetConnection()){
                Log.i("WarteAufInternet", "Check ob online");
                
            }
            
            } catch (Exception e) {
                e.printStackTrace();
                Log.i("checkInternetConnection", "Exception");
                
            }// TODO Auto-generated method stub*/
            
        }
    }//Ende StatusHolen
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
130
swa00
swa00
wernho
Antworten
11
Aufrufe
692
wernho
wernho
B
Antworten
4
Aufrufe
494
bb321
B
Zurück
Oben Unten