要在Android Studio中禁用下载按钮或活动,当没有网络连接时,可以通过以下代码示例来实现:
NetworkUtil
的辅助类,用于检查网络状态:import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class NetworkUtil {
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
}
Button downloadButton = findViewById(R.id.download_button);
if (NetworkUtil.isNetworkAvailable(this)) {
// 当有网络连接时,启用下载按钮或活动
downloadButton.setEnabled(true);
} else {
// 当没有网络连接时,禁用下载按钮或活动
downloadButton.setEnabled(false);
}
以上代码示例中,download_button
是你的下载按钮或活动的资源ID,可以根据实际情况进行调整。
这样,当没有网络连接时,下载按钮或活动将被禁用,直到有网络连接时才会启用。