あなたの改善要求はどんな問題に関連していますか?
接続状況を確認するロジックが画面に依存しているのでモジュール化を検討したい🤔
解決目的
接続状況を確認する処理は一般的な処理なのでKotlinの拡張関数を用意すると後々便利使い回しできそうです😀
検討した代替案
AppCompatActivityの拡張ファイルActivityExt.ktを作成し、接続状況を確認するメソッドを作成する
fun AppCompatActivity.isOnline(): Boolean {
val cm = getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
val networkInfo = cm.activeNetworkInfo
if (networkInfo != null) {
return cm.activeNetworkInfo.isConnected
}
return false
}
補足
あなたの改善要求はどんな問題に関連していますか?
接続状況を確認するロジックが画面に依存しているのでモジュール化を検討したい🤔
解決目的
接続状況を確認する処理は一般的な処理なのでKotlinの拡張関数を用意すると後々便利使い回しできそうです😀
検討した代替案
AppCompatActivityの拡張ファイルActivityExt.ktを作成し、接続状況を確認するメソッドを作成する
補足