2016-07-06 3 views
-3

私はアンドロイドに新しく、マルチページサインアップフォームを開発したいと思います。各ページに1つのアクティビティを使用する必要があること、または各ページのすべてのデータをデータベースに最終的に提出する必要があるため、フラグメントを使用する方が良い方法であることを知りたいと思います。 ありがとうフラグメントまたはマルチアクティビティ

+0

可能な複製http://stackoverflow.com/questions/20306091/dilemma-when-to-use-freakments-vs-activities –

答えて

1

今年はGoogle I/Oでカバーされていた話題がWhat the Fragmentとなっていました。

基本的なルールは、機能がランドスケープまたはタブレットで分割モードと一緒に再利用されることを意図している場合、間違いなくフラグメントを使用することです。

コードが、他のアクティビティでダイアログや機能として表示される機能の再利用可能なビットの場合は、フラグメントを使用します。

何かが落ち込んでいるのは、複数の断片を使ってアクティビティをまとめることです。私は複数のアクティビティに埋め込まれたボタンだけを持つフラグメントを見てきました。それは良いことではありません。

有用な断片がどのようにあるかについての議論があります。 LyftはScoopと呼ばれるビューを使用する代替プログラムを思いついた。多くのビューを交換したい場合は、それを確実に見てください。

必要に応じて、それぞれの複雑さに応じて答えが異なります。各フォームに多数のフィールドがあり、複雑な検証ロジックがある場合は、アクティビティに入れます。ユーザーがフォームで銀行を飛び越えることができれば、ジャグリング・フラグメントは扱いにくいことがあります。フォームとそれらとの相互作用が単純な場合は、フラグメントや隠れたビューを使用してください。

関連する問題