[英]when click button, while connected wifi, show progress dialog on android
recently, When clicking the button WI-FI connect. 最近,当单击WI-FI连接按钮时。
but I want during connecting , showing progress dialog 但是我想在连接过程中显示进度对话框
How can I do ? 我能怎么做 ?
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();
if finish connect wifi, I want stop progress dialog 如果完成连接wifi,我要停止进度对话框
thanks. 谢谢。
For this you can use async task 为此,您可以使用异步任务
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();
}
}
May it work.(Not Tested) 可以。(未测试)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.