2

私は現在、ログイン画面とメイン画面を使用する小さなアプリケーションを開発しています。私は別の開発者がどのように画面を切り替えたかを見ていました。一部の開発者は実行時にフラグメントを追加および削除し、別の開発者は各ビューのアクティビティを持っています(私の場合、これはmain_activityレイアウトのMainActivityであり、LoginActivityはlogin_activityレイアウト)。そして、私はどちらが行くべきかわかりません。ビューごとに断片を持っている方がより意味のある解決策になると思いますが、先に進む前にいくつかの意見を聞きたいと思います。

4

2 に答える 2

2

私に同意しない人もいるかもしれませんが、私の意見では、画面の一部を静的に保ち、他の部分で何かを変更したい場合は、フラグメントの方が適しています( WebサイトのAJAXに類似しています)。

アプリケーションフロントエンドで発生することが1つしかない場合は、アクティビティを個々のビューに使用する必要があります。

一方、Gmailのようなレイアウト(左側に受信トレイや送信済みなどへの静的リンクがあり、画面の右側に動的なメールリストがある)がある場合は、フラグメントが答えです。

しかし、レイアウトとメインに2つの異なる画面があるので、私の意見では、レイアウトに異なるアクティビティを使用し、インテントを使用してナビゲートすると便利です

于 2013-03-02T22:47:59.883 に答える
0

Activityのような2つの完全に異なるの場合、2つの異なる2つの別々のを使用し、フラグメントは必要ないLoginMain思います。ただし、@ swayamが提案したように、それらの内部で何をしたいかに応じて、それらのいずれかの内部でフラグメントを使用することをお勧めします。ドキュメントを見て、どちらがニーズに適しているかを判断する必要があります。誰もあなたのためにそれを本当に決めることはできません。LayoutsActivity

アクティビティ

フラグメント

于 2013-03-02T22:52:32.053 に答える