Auf Dialog/Ping warten

A

audacity363

Gast
Guten Tag
ich folgendes zwei Anliegen:
1.) Am Anfang meiner App soll nachgefragt werden ob ein Server wirklich benutzt werden soll. Diesen Dialog hab ich auch schon geschrieben nur wird die App natürlich so weiter gearbeitet. Gibt es eine Möglichkeit auf einen Dialog zu warten?
Dialog:
Code:
final Dialog dialog = new Dialog(context);
			dialog.setContentView(R.layout.dialog);
			dialog.setTitle("Server auswahl");
 
			// set the custom dialog components - text, image and button
			TextView text = (TextView) dialog.findViewById(R.id.text);
			text.setText("Möchtest du den Server: " + Server + " benutzen?");
 
			Button ja = (Button) dialog.findViewById(R.id.JA);
			Button nein = (Button) dialog.findViewById(R.id.NEIN);
			// if button is clicked, close the custom dialog
			ja.setOnClickListener(new OnClickListener() 
			{
				@Override
				public void onClick(View v) 
				{
					dialog.dismiss();
					test2 = 1;
				}
			});
			
			nein.setOnClickListener(new OnClickListener() 
			{
				@Override
				public void onClick(View v) 
				{
					dialog.dismiss();
		
				}
			});
			
			nein.setOnClickListener(new OnClickListener() 
			{
				@Override
				public void onClick(View v) 
				{ 
					Server = "";
					dialog.dismiss();
					
				}
			});
 
			dialog.show();
        }

2.) Gibt es eine Möglichkeit während man auf einen Thread wartet dem User dies zu zeigen wie z.B. mit diesem Ring der sich dreht. Habe es schon mit einer neuen Acitivity probiert aber das sieht erstens nicht Ordentlich aus (weißer Bildschirm beim wechseln) und zweitens dauert es ziemlich lange die Activitys zu wechseln.

Thread starten/warten:
Code:
ServerView.setText(Server);
	        Ping_eins t = new Ping_eins(Server);
	             
	        t.start();
	        try 
	        {	
				t.join();
			}
	        catch (InterruptedException e) 
	        {
			
				e.printStackTrace();
			}
 
Zuletzt bearbeitet:
Wohl ein Ausländer? Probier es mal mit Englisch :)

Benutze AsyncTask. Der hat unter anderem. ein onPreExecute und ein onPreExecute. Das eine wird vor der Anfrage aufgerufen, das andere wenn die Anfrage fertig ist.
Du musst einfach ein Dialog erstellen, der sich nicht beenden lässt. Nachdem du weißt, ob der Server verfügbar ist oder nicht, kannst du den Dialog beenden und weiter arbeiten...

Gesendet von meinem Nexus 10 mit Tapatalk 4 Beta
 
Hahaha nein ich bin seit der Geburt gebürtiger Deutscher, genau so wie meine Eltern. Wie kommst du drauf? Okey werde es mir mal an sehen.

Gesendet von meinem ARCHOS 101G10 mit der Android-Hilfe.de App
 

Ähnliche Themen

M
  • MikelKatzengreis
Antworten
5
Aufrufe
153
swa00
swa00
B
Antworten
4
Aufrufe
506
bb321
B
W
  • waltsoft
Antworten
4
Aufrufe
958
waltsoft
W
Zurück
Oben Unten