LoginSignup
1
1

More than 5 years have passed since last update.

Android TVアプリ実装時はLeanbackのXxxSupportFragmentを継承する

Last updated at Posted at 2016-11-11

LeanbackはSupportFragmentも提供しています

もう記事タイトルだけで全てを語っているので本文不要な気がしますが、いちおう書いていきます。
Android TVの公式実装サンプルや数少ないTV関連の記事、だいたい公式サンプル準拠でLeanbackRowsFragmentVerticalGridFragmentを継承して実装しているのがほとんどだと思います。
ですが、ライブラリの中をみるとLeanbackが提供している各Fragmentには、それぞれに対応したSupportFragmentバージョンも存在します。 RowsSupportFragmentVerticalGridSupportFragmentなどですね。

Android TVはAPI Level 21以上が確定なので後方互換は今のところそこまで問題にならないと思いますが、API Level 23の時点ですでにFragment#onAttache(Activity)が非推奨になってます。が、v4を使ってないとAPI Level 22以下の端末用にonAttach(Activity)を記述しなきゃいけない、みたいなことになっちゃいます。

ですので、これからAndroid TVアプリを開発する場合は、サンプルに書かれているXxxFragmentXxxSupportFragmentに置き換えて実装していくとよいと思います。
なお、LeanbackにはAppCompatに対応したThemeが定義されていないので、AppCompatActivityを使うのは厳しそうです。

1
1
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
1
1