アプリを開発しています。wifi ネットワークが network-1 から network-2 に切り替わると、アプリケーションが再起動します。問題は、wifi ネットワークの変更を検出する方法がわからないことです。どんな助けや提案もいただければ幸いです。
1 に答える
0
一般に、どの wifi ネットワークが接続されているかを気にする必要はありません。ConnectivityManager が代わりにそれを行います。
ConnectivityManager cm =
(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
アプリ/デバイスがネットワーク状態を変更した場合、ブロードキャストを使用してconnectivity_changeを監視する必要があります。
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
以前に更新またはダウンロードを中断して再開した場合にのみ、ブロードキャストするのに役立ちます。
このチュートリアルが役に立ちます。
于 2013-10-21T10:20:05.190 に答える