私は Android が初めてで、最初に簡単なアプリケーションを作成しています。3 つの画面を持つクライアントで構成されます。最初の画面で、ユーザーはサーバーに接続するための IP を求められます (私は EditText とボタンを使用します)。接続が正常に確立されると、サーバーから一部のデータが取得され、クライアントは空白の画面にデータを表示します (私は TextView を使用します)。これが2番目の画面になります。次に、ユーザーはサーバーから取得したデータに関する詳細情報をサーバーに要求できます。これが 3 番目の画面になります (ここでも TextView を使用します)。
問題は、それを実行する最善の方法がわからないことです。現在、ビューのすべてのコンポーネント (EditText、ボタン、TextView) を含む 1 つのアクティビティと 1 つの XML ファイルがあります。これまで、ユーザーがいる画面に応じて特定のコンポーネントを非表示にするために使用してきましsetVisibility(View.GONE);
た (たとえば、最初の画面では、両方の TextView を非表示にする必要があります)。
私が直面している問題の 1 つは、電話を水平にすると、隠していたコンポーネントが再び表示されることです。ビューを非表示にすることが私の目的にとって理想的なことかどうかはわかりません。
複数のアクティビティを使用する必要があるのではないかと考えました。
私の最初のアプリを構築するためにあなたが私に与えることができる助けに本当に感謝しています.