Browse Source

progress dialog in wifi p2p activity

Julien Clauter 9 years ago
parent
commit
b2680af639

+ 7 - 2
src/de/tudarmstadt/informatik/hostage/sync/wifi_direct/ui/WiFiP2pSyncActivity.java

@@ -1,6 +1,7 @@
 package de.tudarmstadt.informatik.hostage.sync.wifi_direct.ui;
 
 import android.app.Activity;
+import android.app.ProgressDialog;
 import android.content.Context;
 import android.net.wifi.p2p.WifiP2pDevice;
 import android.net.wifi.p2p.WifiP2pInfo;
@@ -56,6 +57,7 @@ public class WiFiP2pSyncActivity extends Activity implements AdapterView.OnItemC
 
     private ArrayList<WifiP2pDevice> discoveredDevices = new ArrayList<WifiP2pDevice>();
 
+    private ProgressDialog progressDialog;
 
 
     public boolean isHost() {
@@ -141,6 +143,8 @@ public class WiFiP2pSyncActivity extends Activity implements AdapterView.OnItemC
                 @Override
                 public void didConnect(boolean isHost, WifiP2pInfo connectionInfo) {
                     Log.d("WiFiP2pSyncActivity", "Did connect" + ".");
+                    this.activity.progressDialog = ProgressDialog.show(activity, "", "Loading...");
+
                     this.activity.setHost(isHost);
                     if (isHost){
                         Log.d("WiFiP2pSyncActivity", "Connected as HOST" + ".");
@@ -160,13 +164,14 @@ public class WiFiP2pSyncActivity extends Activity implements AdapterView.OnItemC
                 @Override
                 public void didDisconnect() {
                     Log.d("WiFiP2pSyncActivity", "Did disconnect" + ".");
-
+                    this.activity.progressDialog.dismiss();
                 }
 
                 @Override
                 public void failedToDisconnect() {
                     Log.d("WiFiP2pSyncActivity", "Failed to disconnect" + ".");
-                    Toast.makeText(this.activity, "Could not disconnect with device. Retry.", Toast.LENGTH_LONG).show();
+                    //Toast.makeText(this.activity, "Could not disconnect with device. Retry.", Toast.LENGTH_LONG).show();
+                    this.activity.progressDialog.dismiss();
                 }
 
                 @Override