1. ホーム
  2. android

[解決済み] アクティビティとフラグメントの違いは何ですか?

2023-03-15 02:50:27

質問

調べたところ、backstackの概念とその存在に大きな違いがあるようです。

アクティビティ

  • を実行すると activity に配置されると backstackactivities ユーザは を押すだけで、前のアクティビティにナビゲートすることができます。 back ボタンを押すだけで、前のアクティビティに戻ることができます。

  • Activity は独立して存在することができます。

フラグメント

  • を指定した場合 fragment がアクティビティに配置されたとき、私たちは インスタンスの保存を要求するために addToBackstack() の間に fragment transaction .

  • Fragment の中に住んでいなければならない。 activity

その他の違いはありますか?

どのように解決するのですか?

この2つは全く別のものです。

アクティビティは画面を提供するアプリケーションコンポーネントで、ユーザーが何かをするために対話することができます。詳細はこちら。 https://developer.android.com/guide/components/activities/intro-activities

フラグメントはActivityの動作やユーザーインターフェースの一部を表します。 https://developer.android.com/guide/fragments