docs: some helpful javadocs for network info

Change-Id: I8f1879bf10acd6371a76f11a8e5ec08643c3f943
This commit is contained in:
Scott Main
2011-10-06 19:02:28 -07:00
parent 5058914700
commit f58b7d82d0
2 changed files with 16 additions and 6 deletions

View File

@@ -360,6 +360,11 @@ public class ConnectivityManager {
} }
} }
/**
* Gets you info about the current data network.
* Call {@link NetworkInfo#isConnected()} on the returned {@link NetworkInfo}
* to check if the device has a data connection.
*/
public NetworkInfo getActiveNetworkInfo() { public NetworkInfo getActiveNetworkInfo() {
try { try {
return mService.getActiveNetworkInfo(); return mService.getActiveNetworkInfo();

View File

@@ -22,8 +22,9 @@ import android.os.Parcel;
import java.util.EnumMap; import java.util.EnumMap;
/** /**
* Describes the status of a network interface of a given type * Describes the status of a network interface.
* (currently either Mobile or Wifi). * <p>Use {@link ConnectivityManager#getActiveNetworkInfo()} to get an instance that represents
* the current network connection.
*/ */
public class NetworkInfo implements Parcelable { public class NetworkInfo implements Parcelable {
@@ -38,7 +39,7 @@ public class NetworkInfo implements Parcelable {
* <tr><td><code>SCANNING</code></td><td><code>CONNECTING</code></td></tr> * <tr><td><code>SCANNING</code></td><td><code>CONNECTING</code></td></tr>
* <tr><td><code>CONNECTING</code></td><td><code>CONNECTING</code></td></tr> * <tr><td><code>CONNECTING</code></td><td><code>CONNECTING</code></td></tr>
* <tr><td><code>AUTHENTICATING</code></td><td><code>CONNECTING</code></td></tr> * <tr><td><code>AUTHENTICATING</code></td><td><code>CONNECTING</code></td></tr>
* <tr><td><code>CONNECTED</code></td><td<code>CONNECTED</code></td></tr> * <tr><td><code>CONNECTED</code></td><td><code>CONNECTED</code></td></tr>
* <tr><td><code>DISCONNECTING</code></td><td><code>DISCONNECTING</code></td></tr> * <tr><td><code>DISCONNECTING</code></td><td><code>DISCONNECTING</code></td></tr>
* <tr><td><code>DISCONNECTED</code></td><td><code>DISCONNECTED</code></td></tr> * <tr><td><code>DISCONNECTED</code></td><td><code>DISCONNECTED</code></td></tr>
* <tr><td><code>UNAVAILABLE</code></td><td><code>DISCONNECTED</code></td></tr> * <tr><td><code>UNAVAILABLE</code></td><td><code>DISCONNECTED</code></td></tr>
@@ -159,9 +160,12 @@ public class NetworkInfo implements Parcelable {
} }
/** /**
* Reports the type of network (currently mobile or Wi-Fi) to which the * Reports the type of network to which the
* info in this object pertains. * info in this {@code NetworkInfo} pertains.
* @return the network type * @return one of {@link ConnectivityManager#TYPE_MOBILE}, {@link
* ConnectivityManager#TYPE_WIFI}, {@link ConnectivityManager#TYPE_WIMAX}, {@link
* ConnectivityManager#TYPE_ETHERNET}, {@link ConnectivityManager#TYPE_BLUETOOTH}, or other
* types defined by {@link ConnectivityManager}
*/ */
public int getType() { public int getType() {
synchronized (this) { synchronized (this) {
@@ -226,6 +230,7 @@ public class NetworkInfo implements Parcelable {
/** /**
* Indicates whether network connectivity exists and it is possible to establish * Indicates whether network connectivity exists and it is possible to establish
* connections and pass data. * connections and pass data.
* <p>Always call this before attempting to perform data transactions.
* @return {@code true} if network connectivity exists, {@code false} otherwise. * @return {@code true} if network connectivity exists, {@code false} otherwise.
*/ */
public boolean isConnected() { public boolean isConnected() {