どういうわけかネットワークアクセスのオブザーバーとして登録する方法があるのか(そしてインターネットが利用可能なときにコールバック関数を実行する方法があるのか)、またはポーリングが唯一の方法なのかどうか疑問に思っています。ありがとう!
2837 次
1 に答える
5
受信機を登録できます:
//Callback
private final BroadcastReceiver mNetworkStateReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
//network state changes, you can process it, inforamtion in intent
}
};
//registering recievr in actibity or in service
IntentFilter mNetworkStateFilter = new IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION);
registerReceiver(mNetworkStateReceiver , mNetworkStateFilter);
詳細:http: //developer.android.com/reference/android/net/ConnectivityManager.html
于 2011-07-01T09:40:55.663 に答える