Java - Android - 如何添加加载屏幕

时间:2014-09-22 12:48:32

标签: java android

我在启动启动时有一个应用程序,我有一个问题,因为它需要一个互联网连接才能运行,并且在应用程序运行之前wifi无法连接,因此我会收到404错误,但我修复了这样做的问题:

清单:

<receiver android:name=".SMSReceiver" >
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
        </receiver>

SMSReceiver:

public class SMSReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        if(isOnline(context) == false){

        }else if(isOnline(context) == true) {

            context.startActivity(new Intent(context, MainActivity.class));
        }
    }

    boolean isOnline(Context context) {
        ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
        NetworkInfo netInfo = cm.getActiveNetworkInfo();
        if (netInfo != null && netInfo.isConnectedOrConnecting()) {
            return true;
        }
        return false;
    }

}

我的问题是如何添加加载圈,等待连接到wifi,在这部分:

if(isOnline(context) == false){

            }

这可能吗?我是java的新手。

谢谢,

2 个答案:

答案 0 :(得分:0)

启动流程开始的ProgressDialog

 ProgressDialog progressDialog = ProgressDialog.show(yourActivity.this, "Connecting .....",". Please wait...", true);

当您的流程过度调用dismiss()

progressDialog.dismiss();

答案 1 :(得分:0)

只需使用这个。

 ProgressDialog progressDialog = ProgressDialog.show(context, "Connecting to Wifi.....",". Please wait...");

如果您想在完成流程后解雇,请使用

 progressDialog.dismiss();