0

私のダウンローダでは、ユーザーが WiFi でダウンロードするか、ネットワーク接続を使用してダウンロードするかを選択できるようにする必要があります。私は次の方法でこれを行うことができることを知っています:

final ConnectivityManager connMgr = (ConnectivityManager)
 this.getSystemService(Context.CONNECTIVITY_SERVICE);

final android.net.NetworkInfo wifi =
 connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);   

次に、isConnected()メソッドを使用して、WiFi 接続があるかどうかを確認します。アクティビティ間で共有されるすべてのデータを保持することになっているSharableではなく、という名前の別のクラスもあります。Activityこれらの「共有可能な」ものには、データベースへの接続などが含まれます。

Sharableこのクラスでこの WiFi 情報を取得するにはどうすればよいですか?
これは拡張しないと実現できないのActivityでしょうか?
そうでない場合、さまざまな変数をどこでインスタンス化する必要がありますか? でonCreate

4

1 に答える 1

1

アプリケーション コンテキストを に渡すだけSharableです。

于 2013-08-16T04:26:49.683 に答える