私はアクティビティを持っています。他の場所でもフラグメントとして使用したいのですが、クラス全体を両方として再利用する必要がありますか?フラグメントとアクティビティに同じコードを使用する
これには2つの方法が必要です。最初の方法は、すべてのアイテムがフラグメントであるメニューからです。 2番目の方法は、同じ機能と外観を持つページに移動する必要があるアプリケーションの別の部分です。
私はアクティビティを持っています。他の場所でもフラグメントとして使用したいのですが、クラス全体を両方として再利用する必要がありますか?フラグメントとアクティビティに同じコードを使用する
これには2つの方法が必要です。最初の方法は、すべてのアイテムがフラグメントであるメニューからです。 2番目の方法は、同じ機能と外観を持つページに移動する必要があるアプリケーションの別の部分です。
単一のフラグメントを書くことができます。そして、活動の中でそれを再利用しますが、それ以外の方法では再利用しません。
以下のコードでは、コンテナアクティビティに必要なフラグメントを追加します。アクティビティの作成または再作成を確認するために、nullの場合はsavedInstanceStateをチェックすることを忘れないでください。
getSupportFragmentManager()
.beginTransaction()
.add(R.id.fragment_container, YourFragment.newInstance(), YourFragment.TAG)
.commit();
大丈夫感謝していると思います –
アクティビティをフラグメントとして使用することはできませんが、別の場所でフラグメントを複数回使用することはできます。アクティビティで –