3

フラグメントを持たない作業中のアプリがあります。

しかし、DevBytesは、アプリケーションでフラグメントを使用していない場合、大きな間違いを犯していると言います。

APIガイドによるとAdd multiple fragments to a screen to avoid switching activities

そのことから、常にフラグメントを使用する必要があると思います。

私のアプリには、アクティビティ A、B、C、D があります

Aは、InfoWindow にいくつかのマーカーといくつかの情報を表示するマップ アクティビティです。

BはAと同じ情報を持っていますが、ListView のみを使用しているため、ユーザーに対して持っている各アイテムについてより多くの情報を表示できます。

Cは、選択した項目の詳細です。ユーザーは、 AまたはBのいずれかからCにアクセスできます。

Dは単なる別のアクティビティです(フロー外)

今日はフラグメントを使用していませんが、ABをフラグメントに変換して再利用できるようにすることは理にかなっているように思われます)。

私の質問は、フローの一部であるため、 Cアクティビティもフラグメントに変換する必要があるかどうかです。(このアクティビティを再利用する予定がない場合でも)答えが「はい」の場合、Dもフラグメントに変換し、1 つのアクティビティと 4 つのフラグメントを持つ 1 つのアプリを作成する必要がありますか?

ありがとうございました。

4

2 に答える 2

3

フラグメントを使用する必要があります。そうしないと、将来の開発時間が増え、将来の柔軟性が低下します。現時点ではフラグメントを使用する必要はないかもしれませんが、使用すると大きな効果が得られます。Google 独自のSimpleSinglePaneActivityを模倣してシンプルに保ちます。これにより、スマートフォンの UI を最初にすばやく実装できるようになり、将来的にはタブレットの UI をより簡単に実装できるようになります。

于 2013-08-01T05:57:46.287 に答える