1

私は基本的に X の異なるアクティビティを持っているアプリに取り組んでいますが、誰もが残りと同じレイアウトを持っています。理解を深めるために、例を挙げてみましょう。各レベルで 10 単語を推測する必要があるゲームがあり、5 つのレベルがあり、基本的にすべてのビューに 10 の質問があるとします。では、5 つの異なるアクティビティを用意するのと、レベルごとに 1 つのアクティビティと 5 つのレイアウトだけを用意するのとではどちらがよいのでしょうか。Web を見回しても良い答えが見つかりませんでした。Android はアクティビティに基づいていると誰かが言ったので、10 個の異なるものを使用するのがよい方法ですが、推測にすぎず、技術的なものは何もありませんでした。

4

2 に答える 2

2

10の活動をしないでください。5つのレイアウトを作成しないでください。テキストを除いて、すべての質問は同じように見えますよね?繰り返さないでください。

あなたの人生を簡素化して、すべての質問に同じアクティビティとレイアウトを再利用します。アクティビティを開始すると、.putExtra()メソッドを使用してデータを渡すことができます。これを使用して、質問のテキスト、正解、現在のレベルなど、変更されたものを渡します。

于 2012-06-08T17:53:45.087 に答える
0

1つのレイアウトを実行してから、その上にレベルをプログラムします。

ブリックブレーカーゲーム、テトリス、またはパズルゲームを実行すると、100万の差分アクティビティオプションが必要になりませんが、1つのレイアウトと1つのアクティビティのようにそれに応じて入力されます。

通常、[ホーム]-> {再生、オプション、終了}のようなことを行うことができます

[プレイ]->{新しいゲーム、レベル選択}

[オプション]->....derp..。

[終了]->....derp..。

[newgame]->レベル=1のアクティビティAを開始します

[レベル選択]->レベル=が選択された状態でactivityAを開始するリンクをクリックします。

あなたの情報を安全かつうまく生み出す1つの活動...はるかに優れたimo。

于 2012-06-08T17:51:48.953 に答える