こんにちは、Android アプリのログイン画面でこのコードを使用して、ネットワーク接続が利用可能かどうかを確認しています。そして正常に動作しています。
public static boolean checkNetworkConnection(Context context) {
final ConnectivityManager connMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
final android.net.NetworkInfo wifi = connMgr
.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
final android.net.NetworkInfo mobile = connMgr
.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (wifi.isConnectedOrConnecting() ||mobile.isConnectedOrConnecting())
return true;
else
return false;
}
しかし、私はケースを考えました -
私のアプリはサーバーからいくつかのデータを取得し、表に表示しています.今、私はアプリを開いて、データ接続を取得している間に行きます.今、私はサーバーからデータを取得するためにアプリやページを更新したくありません. バックグラウンドプロセスを実行するか、接続をチェックし続けるスレッドを実行し、接続を取得するとすぐにデータを自動的にフェッチする必要があります。
どんな体でもこれで私を助けることができますか?