LoginSignup
0
0

More than 1 year has passed since last update.

【Android】覚えておくと便利なExtension:Part1

Last updated at Posted at 2022-05-08

はじめに

何かしらの機能で必ず使用するExtensionですが、毎度実装している便利なExtensionを備忘録的に残しておこうと思います。

その1

fun Fragment.getColor(@ColorRes colorRes: Int): Int =
    ResourcesCompat.getColor(
        resources, colorResId, null,
    )

こちらは皆さんご存知のカラーを取得するだけの拡張関数ですね。
こういった一見小さいレベルのロジックも拡張関数にすると便利ですし、ちりつもなのでどんどん活用していきたいところです。

その2

fun Fragment.navigateBrowser(url: String) {
    val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
    startActivity(intent)
}

こちらも使用頻度が非常に高い、外部ブラウザへ遷移させるための拡張関数です。
カラーと同様にこういった処理も拡張関数にしておくと便利だったりしますので、拡張関数にしておくことをお勧めします。

さいごに

備忘録なのでかなり雑にまとめてしまっていますが、他にもたくさんあります
いっぺんにまとめると疲れますので、小出しにしてまとめていこうと思います。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0