2017-06-22 14 views
0

私は天気アプリを作っています。 MainActivty(AppCompatActivityを拡張)では、現在の天気を表示します。この画面には、SettingsActivity(新しい画面)を開く1つのボタンとListviewActivityを開く1つのボタン(リストビューでヨーロッパのすべての大都市の天気予報を表示する新しい画面)MainActivityに単一のフラグメントがあるとしますか?

私はまだ使用していません断片はありますが、これが正しいかどうかはわかりません。断片は必要ではないと考えました。なぜなら、すべてのアクティビティには1つの画面しかないからです。しかし、インターネットでは、アクティビティに1つの画面しかない場合でも、フラグメントを常に使用することをお勧めします。

また、MainActivityの画面をフラグメントに変換するのは簡単ですか?

例を挙げてください。

答えて

1

私は、任意の断片を使用していないが、すべての活動は、ちょうど1つの 画面を持っているので、私は、これが正しければ... I 思考の断片が必要とされていないかわかりません。しかし、インターネットでは、アクティビティが1つの画面しか持たない場合でも、常に フラグメントを使用することをお勧めします。

はい、現在のところ、あなたのアクティビティごとに1つの画面が表示されていますが、常にFragmentsイベントを使用することをおすすめします。主な理由は、アプリケーションの将来のフェーズや機能に直接関係しているため、アプリケーションをスケーラブルにしたり、アクティビティをきれいにしたり、フラグメント内で複雑な作業を行うのが容易になります。

また、MainActivityの画面をフラグメントに変換するのは簡単ですか?

このため、アクティビティとフラグメントの両方を変更する必要があります。しかし、あなたの現在のアプリでは、あなたの将来のアップデートをどのように推測しているのでしょうか?私は強くアプリケーションの現在の状況でもフラグメントを使用することをお勧めします。

希望します。

0

はい、フラグメントによって、メインスレッドの負荷が軽減されるため、アプリケーションの読み込みがはるかに高速になります。また、開いたときにフラグメントにアニメーションを適用することもできます。

質問に答えると、「はい」と答えると、MainActivityで多くの作業をしていない場合、MainActivityをフラグメントに簡単に変換できます。

最初に、hereをクリックしてフラグメントとその使用方法を確認します。

フラグメントが分かったら、空のフラグメントを作成し、作成したフラグメント内でMainActivityで行っているすべての作業を行い、onCreateメソッドでこのフラグメントのnewInstanceを作成するだけですあなたのMainActivityの代わりに、MainActivityのレイアウトをFragmentManagerのreplace関数を使ってfragmentに置き換えます。

希望、これはあなたを助けます。

関連する問題