Activityからフラグメントを取得するスマートな方法｡


スマホとタブレット､画面の縦､横で違うフラグメントを搭載したレイアウトを用いる場合で､なおかつフラグメントの数が違う(idが違う)場合にActivity側からレイアウトにあるフラグメントを呼び出すときに､普通なら､`findFragmentById()`でidを指定して呼び出しますが､上記のようなレイアウト構成の場合idがタブレットスマホ､画面の縦､横で違うので呼び出し方に工夫がいると思うのですが､何かいい方法はありませんか｡

すでに考えた方法として､コード上でスマホ､タブレット､画面の縦､横を判定する方法がありますが､あまりスマートではないので､もっとスマートなやり方があれば教えて下さい｡
よろしくおねがいします｡

