Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何显示on开关的非活动状态_Java_Android - Fatal编程技术网

Java 如何显示on开关的非活动状态

Java 如何显示on开关的非活动状态,java,android,Java,Android,我想显示非活动状态时,互联网没有连接,如在屏幕上。我怎么做 您可以使用以下方法: public void setEnabled (boolean enabled) 在你看来,阿奇夫需要的结果 来自文档: 设置此视图的启用状态。对《公约》的解释 状态因子类而异 请尝试此代码。。 制定互联网检查方法 public boolean isNetConnected() throws Throwable { boolean netConnected = false; Connectivi

我想显示非活动状态时,互联网没有连接,如在屏幕上。我怎么做

您可以使用以下方法:

public void setEnabled (boolean enabled)
在你看来,阿奇夫需要的结果

来自文档

设置此视图的启用状态。对《公约》的解释 状态因子类而异

请尝试此代码。。 制定互联网检查方法

public  boolean isNetConnected() throws Throwable {
    boolean netConnected = false;
    ConnectivityManager connectivity = (ConnectivityManager)getSystemService("connectivity");
    if (connectivity == null) {
        netConnected = false;
    } else {
        NetworkInfo[] info = connectivity.getAllNetworkInfo();
        if (info != null) {
            for(int i = 0; i < info.length; ++i) {
                if (info[i].getState() == NetworkInfo.State.CONNECTED) {
                    netConnected = true;
                }
            }
        }
    }

    Log.d(TAG, "====isNetConnected====" + netConnected);
    return netConnected;
}

.setEnabled(false)
干得好,谢谢`我提供的回复,以便您可以接受它可能的副本
      <Switch
            android:id="@+id/swPush"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checked="true"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true" />
        if (isNetConnected()){
        swPush.setChecked(true);
    }
    else{
        swPush.setChecked(false);
    }