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);
}