2016-03-21 28 views
0

ilerleme durumu iletişimini göster, WI-FI düğmesine tıkladığınızda.tıkladığınızda, bağlı wifi, son zamanlarda android

ben nasıl yapabilirim iletişim ilerleme gösteren bağlantı sırasında

ama istediğim?

protected final ScanResult mScanResult; 
private OnClickListener mConnectOnClick = new OnClickListener() { 
@Override 
    public void onClick(View v) { 
final WifiConfiguration config = Wifi.getWifiConfiguration(mWifiManager, mScanResult, mScanResultSecurity); 
     boolean connResult = false; 

if (config != null) { 
     connResult = Wifi.connectToConfiguredNetwork(mFloating, mWifiManager, config, false); 
    // I Think this part progress dialog. 
} 
     if (!connResult) { 
      Toast.makeText(mFloating, R.string.toastFailed, Toast.LENGTH_LONG).show(); 
     } 

     mFloating.finish(); 

bitiş wifi bağlarsanız

, ben
sayesinde iletişim ilerlemeyi durdurmak istiyoruz. Eğer zaman uyumsuz görevi

class WIFIConfigurationTask extends AsyncTask<String, Void, Boolean> { 
      ProgressDialog dialog; 
      protected final ScanResult mScanResult; 



      @Override 
      protected void onPreExecute() { 
       super.onPreExecute(); 
       dialog = new ProgressDialog(Your_Activity.this); 
       dialog.setCancelable(false); 
       dialog.setProgressStyle(android.R.style.Widget_ProgressBar_Small); 
       dialog.setMessage(Constant.KEY_PLEASE_WAIT); 
       dialog.show(); 
      } 




      @Override 
      protected Boolean doInBackground(String... params) { 
       //Background Task 
      } 

      @Override 
      protected void onPostExecute(Boolean response) { 
       try { 
        super.onPostExecute(response); 
        if (isCancelled()) 
         return; 

        dialog.dismiss(); 
    private OnClickListener mConnectOnClick = new OnClickListener() { 
@Override 
    public void onClick(View v) { 
final WifiConfiguration config = Wifi.getWifiConfiguration(mWifiManager, mScanResult, mScanResultSecurity); 
     boolean connResult = false; 

if (config != null) { 
     connResult = Wifi.connectToConfiguredNetwork(mFloating, mWifiManager, config, false); 
    // I Think this part progress dialog. 
} 
     if (!connResult) { 
      Toast.makeText(mFloating, R.string.toastFailed, Toast.LENGTH_LONG).show(); 
     } 

     mFloating.finish(); 
        } 
     } 

kullanabilirsiniz Bunun için

+0

bunu yapabilirsiniz İki yol var .. –

+0

İki yolu nedir? –

+0

1. Bu komutu teşekkürler ve AsyncTAsk –

cevap

0

işe etsin. (Test edilmedi)

+0

kullanın. dialog = new ProgressDialog (Your_Activity.this); bu bölüm (sizin_akıcılığınız) –

+0

Nasıl kodlarım (kendi aktiviteniz)? Bu sınıf genişletir BaseContent –

+0

Sınıf adınızı buraya veya public ProgressDialog (Bağlam bağlamı) üzerine koyabilirsiniz, sınıfın bağlamını sağlar –

İlgili konular