0

アクティビティのリストを動的に作成し、それらを ArrayList に保存できるようにしたいと考えています。また、作成された各アクティビティに、そのアクティビティを設定するために使用されるフラグメントのリストを提供します。これはAndroidで可能ですか?私はiPhoneでこれを行いました。基本的に、アプリのタブと画面の数を設定するJSONファイルがあります。iPhoneでこれを設定する方法を示す以下のリンクを参照してください。

xCode ViewController を動的に作成する

動的に作成されたViewController間でxCodeがデータを渡す

Androidでこれに似たものを再現したい。ご覧のとおり、iPhone の 1 つです。arraylist があり、JSON をループ処理して、設定した ViewController クラスの新しいインスタンスを作成します。

Android には、DefaultActivity というアクティビティがあります。これをループしていくつかのインスタンスを作成し、必要なタブの数を設定できるようにします。次に、アクティビティの各インスタンスに、各画面の外観を設定するために使用されるフラグメントの arrayList を与えます。

Androidでこのようなことは可能ですか?または、どうすれば同様のことを達成できますか?

前もって感謝します:

4

1 に答える 1

1

アクティビティのコレクションでシングルトンを作成します。

DefaultActivity の onCreate メソッド内で、そのインスタンスをシングルトンのコレクションに追加するだけです。

次に、すべてのアクティビティが DefaultActivity を拡張する必要があるため、アクティビティ自体がコレクションに追加されます。

シングルトン側では、アクティビティ数をチェックするメソッドなどを定義します。

于 2013-01-14T13:33:52.647 に答える