この質問は主に、私のアプリを処理する最善の方法について意見を求めるためのものです。1 つのアクティビティで 3 つのフラグメントを処理しています。フラグメント A には写真という 1 つのクリック可能な要素があり、フラグメント B にはボタンという 4 つのクリック可能な要素があります。もう一方のフラグメントは、写真がクリックされたときに詳細を表示するだけです。私はActionBarSherlockを使用しています。
進むボタンと戻るボタンは、写真をそれぞれ次または前のポーズに変更する必要があります。写真とボタンを同じフラグメントに保持することもできますが、タブレットで再配置したい場合に備えて、それらを別々に保持したいと考えました.
アドバイスが必要です。フラグメント A と B を結合する必要がありますか? そうでない場合は、3 つのクリック可能なアイテムのインターフェイスを実装する方法を理解する必要があります。
Roboguice の使用を検討しましたが、既に SherlockFragmentActivity を使用して拡張しているため、それはできません。Otto についての言及は見ましたが、プロジェクトに含める方法についての適切なチュートリアルは見当たりませんでした。ベスト デザイン プラクティスはどうあるべきだと思いますか?
また、フラグメントとアクティビティ間の通信方法を理解するための助けも必要です。ポーズ ID など、一部のデータをアプリケーションで「グローバル」に保持したいと考えています。ストックアンドロイド開発者の情報以外に、私が見ることができるサンプルコードはありますか? それだけでは役に立ちません。
ところで、私はすでに各ポーズに関するすべての情報を SQLite データベースに保存しています。それは簡単な部分です。