私は現在、「サービス注文」、「ルート計画」、「フォト ギャラリー」、中央ログインなど、さまざまなサービス次元を持つ Android アプリに取り組んでいます。これまでのところ、各「画面」(画面とは実際には画面のレイアウトを意味します)を個別のクラスとして実装しました。このクラスは、特定のレイアウトをロードし、すべてのリスナーと、スレッドでの Web サービスの呼び出し、回答の受信などのコア機能を処理します。これが複数のレイアウト画面を実装する最良の方法であるかどうかはよくわかりません。
Android 開発ガイドラインでは、「画面レイアウト」ごとに 1 つのアクティビティを使用することが提案されています。しかし、これが最も効果的な方法であるとは思えません。中央ログイン(ここではユーザーオブジェクト)によって取得される各「レイアウト」の情報が必要なので。アクティビティは(私が理解している限り)別のスレッドであるため、情報の受け渡しと取得はあまり実用的ではないようです。
それについてのご意見/フィードバックをお寄せいただきたいと思います。ヒントやヒントに感謝します。
これまでのところ、私の構造は次のようになります。
- アクティビティ
- ログインレイアウトを読み込みます (res/layout/login.xml with setlContentView)
- ボタンクリックに応じて、他のリソースがロードおよび初期化されます (リスナーが追加されるなどを意味します)。
ピーターに挨拶